这是我下面的XML代码我为平板电脑制作应用程序如何设置我的布局?是从纵向模式移动到横向模式时更改图像按钮位置(绿色按钮) 还有4个图像图标和Playstore图标之间的空间,当我在画像中如何减少这个?请帮助我,这是我的图片http://imgur.com/eks82xC和http://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>
答案 0 :(得分:0)
将绿色按钮放在具有图像视图的相同Framelayout上,对于其他4个按钮,给出底部谷歌播放关联布局的ID,然后在四个按钮的相对布局中 使用此,android:layout_above =“@ + id / id_of_googleplay相对布局”,并删除layout_weights和gravity,它们处于线性布局中,因此重力没有意义,因为它们因此被定向
答案 1 :(得分: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>