我需要调整布局,使用按钮作为布局右角的出口和布局中心下方的图像按钮。它应该准确地支持多个屏幕的背景。 我使用相对布局并在其中使用图像按钮,但我无法在其位置设置图像按钮2。如果我这样做,整个布局将垂直扩展。
<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"
android:background="#00ffffff"
android:orientation="vertical"
tools:context="com.rabiya.menu.MainActivity"
android:id="@+id/rl01" >
<RelativeLayout
android:id="@+id/rl02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="15dp"
android:background="@drawable/background3" >
<ImageButton
android:id="@+id/exit3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:contentDescription="@string/image"
android:layout_alignParentTop="true"
android:background="@drawable/exit"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv01"
android:background="#000"
android:layout_centerHorizontal="true"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rl03"
android:background="#00ffffff"
android:layout_below="@+id/tv01"
android:orientation="vertical"
>
<ImageButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/click"
android:contentDescription="@string/image"
android:paddingTop="20dip" />
<ImageButton
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/click"
android:contentDescription="@string/image"
/>
<ImageButton
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/click"
android:contentDescription="@string/image"
/>
<ImageButton
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/click"
android:contentDescription="@string/image"
/>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
我不理解你想要的清晰誓言,但似乎是我遇到的问题 我将布局更改为 FrameLayout http://www.tutorialspoint.com/android/android_frame_layout.htm
Mayby是一个重力中心,一个重力正在为buton做正确的工作
答案 1 :(得分:0)
创建从LinearLayour或RelativeLayout扩展的新自定义视图,并在其中放置图像。如果我理解正确,你想操纵按钮内的图像。
一旦你拥有自己的图像,你可以在点击时覆盖,使其表现得像按钮。