0

これは以下の XML コードです。タブレット用のアプリを作成します。レイアウトを設定するにはどうすればよいですか? 縦向きから横向きモード(緑色のボタン)に移動するときに画像ボタンの位置を変更し、縦向きにすると4つの画像アイコンとプレイストアアイコンの間に非常に多くのスペースがあります。これを減らすにはどうすればよいですか?? 助けてくださいこれは私の画像ですhttp://imgur.com/eks82xChttp://imgur.com/2PiEA8K ヘッダーの下の緑色のボタンを 4 つのアイコン ボタンの上に表示し、4 つのアイコンと googleplay の間のギャップを減らしたいストア アイコン どうすればよいですか? 縦向きから横向きに移動するときの位置の変更ですタブレット1024の解像度を600にします

 <?xml version="1.0" encoding="utf-8"?>
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/home_bgg"
    android:orientation="vertical" >

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="65.0dip" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:src="@drawable/logo" />


    </FrameLayout>
      <ImageButton
            android:id="@id/btnSetting"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="10.0dip"
            android:paddingBottom="5dp"
            android:background="@null"
            android:src="@drawable/power_on" />

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="0.0dip"
        android:layout_weight="1.0"
        android:gravity="center" >


        <ImageButton
            android:id="@id/btnCamera"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_camera" />

        <ImageButton
            android:id="@id/btnHdr"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/home_btn_padding"
            android:layout_toRightOf="@id/btnCamera"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_hdr" />

        <ImageButton
            android:id="@id/btnBeautify"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/btnCamera"
            android:layout_marginTop="@dimen/home_btn_padding"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_edit" />

        <ImageButton
            android:id="@id/btnCollage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@id/btnHdr"
            android:layout_alignTop="@id/btnBeautify"
            android:layout_toRightOf="@id/btnBeautify"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_collage" />
    </RelativeLayout>

   <RelativeLayout

           android:layout_width="wrap_content"
        android:layout_height="0.0dip"
        android:layout_weight="0.5"
         android:gravity="center"
         >

        <ImageButton
            android:id="@id/btnsearch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:background="@null"
             android:gravity="center" 
             android:layout_centerInParent="true"

            android:src="@drawable/google_play"
             />
          <ImageButton
            android:id="@id/btnHot"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@null"
             android:gravity="right" 
             android:layout_alignParentBottom="true"
              android:layout_alignParentRight="true"

            android:src="@drawable/footer_logoo"
             />



    </RelativeLayout>

</LinearLayout>

 </FrameLayout>
4

2 に答える 2

0

回答が長すぎてコメントに収まらないため、ここに新しい回答として書きました

    <?xml version="1.0" encoding="utf-8"?>
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/home_bgg"
    android:orientation="vertical" >

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="65.0dip" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:src="@drawable/logo" />
        <ImageButton
            android:id="@id/btnSetting"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="10.0dip"
            android:paddingBottom="5dp"
            android:background="@null"
            android:src="@drawable/power_on" />

    </FrameLayout>


    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/play_layout" >


        <ImageButton
            android:id="@id/btnCamera"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_camera" />

        <ImageButton
            android:id="@id/btnHdr"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/home_btn_padding"
            android:layout_toRightOf="@id/btnCamera"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_hdr" />

        <ImageButton
            android:id="@id/btnBeautify"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/btnCamera"
            android:layout_marginTop="@dimen/home_btn_padding"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_edit" />

        <ImageButton
            android:id="@id/btnCollage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@id/btnHdr"
            android:layout_alignTop="@id/btnBeautify"
            android:layout_toRightOf="@id/btnBeautify"
            android:background="@color/transparent"
            android:src="@drawable/home_btn_collage" />
    </RelativeLayout>

   <RelativeLayout
            android:id="@+id/play_layout"
            android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageButton
            android:id="@id/btnsearch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:background="@null"
             android:gravity="center" 
             android:layout_centerInParent="true"

            android:src="@drawable/google_play"
             />
          <ImageButton
            android:id="@id/btnHot"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@null"
             android:gravity="right" 
             android:layout_alignParentBottom="true"
              android:layout_alignParentRight="true"

            android:src="@drawable/footer_logoo"
             />



    </RelativeLayout>

</LinearLayout>

 </FrameLayout>
于 2013-07-07T21:21:52.687 に答える
0

その緑色のボタンを画像ビューと同じフレームレイアウトに配置し、他の 4 つのボタンについては、下部の Google Play relatiev レイアウトの ID を指定し、4 つのボタンの相対レイアウトでこれを使用します。android:layout_above="@+id/ id_of_googleplay 相対レイアウト」を使用して、layout_weights と重力を削除します。これらは線形レイアウトであるため、結果として方向付けられるため、重力は意味がありません

于 2013-07-07T19:34:54.840 に答える