查看屏幕外的位置

时间:2012-12-23 14:24:19

标签: android

我正在与4名玩家进行纸牌游戏,其中手机播放的3个玩家的牌背面出现在屏幕上,其中一部分在外面。我已经成功地使用了顶部和左侧玩家的卡片视图的边距,但是右侧的玩家有问题,设置卡片视图的左边距只是调整它的大小并防止它离开屏幕。

这是一个截图: Screenshot of the game

我想我在这里错过了什么......

谢谢!

1 个答案:

答案 0 :(得分:4)

我认为你还需要设置正确的边距,以便让它离开屏幕右侧。对于一个简单的文本示例,如果屏幕上有“Here I Am”,并将左边距设置为-30dp,它将在屏幕中间偏离一半。但是如果你将左边距设置为275dp,它将重新调整尺寸以保持在屏幕上,除非你还将右边距设置为100dp。为了在没有调整大小的情况下拍摄照片,我必须将右边距设置为负值。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="275dp"
    android:layout_marginRight="100dp"
    android:text="here I am" />
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:layout_marginLeft="200dp"
    android:layout_marginRight="-75dp"
    android:src="@drawable/jack" />
</RelativeLayout>