0

这是我下面的 XML 代码我为平板电脑制作应用程序如何设置我的布局?是从纵向移动到横向模式时更改图像按钮位置(绿色按钮),并且纵向时 4 个图像图标和 Playstore 图标之间还有这么多空间我如何减少这个?请帮帮我这是我的图片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

将该绿色按钮放在与图像视图相同的 Framelayout 上,对于其他 4 个按钮,为底部 google play relatiev 布局提供一个 id,然后在四个按钮的相对布局中使用这个,android:layout_above="@+id/ id_of_googleplay 相对布局”,并删除 layout_weights 和重力,它们处于线性布局中,因此重力没有意义,因为它们是定向的

于 2013-07-07T19:34:54.840 回答
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 回答