3

電話でプレイする 3 人のプレイヤーのカードの裏が画面に表示され、その一部が外側に表示される 4 人のプレイヤーとカード ゲームをしています。上部と左側のプレーヤーのカード ビューのマージンを使用してこれを行うことに成功しましたが、右側のプレーヤーに問題があり、カード ビューの左側のマージンを設定するとサイズが変更され、画面外に出なくなります。

ここにスクリーン ショットがあります: ゲームのスクリーンショット

ここで何かが足りないと思います...

ありがとう!

4

1 に答える 1

4

画面の右側からはみ出そうとするときは、右マージンも設定する必要があると思います。簡単なテキストの例として、画面に「Here I Am」があり、左余白を -30 dp に設定すると、画面から半分はみ出してしまいます。ただし、左余白を 275 dp に設定すると、右余白を 100 dp などに設定しない限り、画面に収まるようにサイズが変更されます。サイズを変更せずに画像を取得するには、右マージンを負の値に設定する必要がありました。

<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>
于 2012-12-23T15:03:31.717 に答える