0

私のレイアウトはこのようなもので、結果の画像は以下です

<RelativeLayout
  android:id="@+id/gamelobby"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/gamelobby_bg" >

  <TextView
      android:id="@+id/banner"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:background="@drawable/banner"
      android:gravity="center"
      android:typeface="serif"
      android:textColor="#e3ab15"
      android:text="My Banner"
      android:textSize="22sp"/>
   //my other layout
</RelativeLayout>
</ScrollView>

ここに画像の説明を入力

ここでは、背景は画像ではなく、xml コードが次のようなシェイプ ドローアブルです。

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape>
      <gradient
        android:angle="45"
        android:startColor="#523c00"
        android:endColor="#100c00"
        android:type="linear" />
    </shape>
  </item>
</selector>

ご覧のとおり、トップ画面とバナーの間、および右側のバナーと画面の間に隙間があります。それらを削除したいと思います。たくさん検索し、多くのアプローチを試しましたが、うまくいきませんでした。何か助けて!!!! ありがとう

4

2 に答える 2

0

それはあなたを助けるかもしれません。android:layout_marginTop="-5dip" および android:layout_marginLeft="-10dip"

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gamelobby"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" 
android:layout_marginTop="-2dip"
android:layout_marginLeft="-10dip">
<TextView
  android:id="@+id/banner"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/ic_launcher"
  android:gravity="center"
  android:text="My Banner"
  android:textColor="#e3ab15"
  android:textSize="22sp"
  android:typeface="serif" />

  //my other layout
 </RelativeLayout>
于 2012-12-17T07:56:33.760 に答える
0

layout_margin と layout_padding の両方を「0dp」に設定してみてください。私の推測では、アプリのテーマからスタイリングを取り入れていると思います。

于 2012-12-17T07:46:22.923 に答える