相对布局儿童职位

时间:2015-09-25 21:05:05

标签: android android-layout

我需要调整布局,使用按钮作为布局右角的出口和布局中心下方的图像按钮。它应该准确地支持多个屏幕的背景。 我使用相对布局并在其中使用图像按钮,但我无法在其位置设置图像按钮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>

2 个答案:

答案 0 :(得分:0)

我不理解你想要的清晰誓言,但似乎是我遇到的问题 我将布局更改为 FrameLayout http://www.tutorialspoint.com/android/android_frame_layout.htm

Mayby是一个重力中心,一个重力正在为buton做正确的工作

答案 1 :(得分:0)

创建从LinearLayour或RelativeLayout扩展的新自定义视图,并在其中放置图像。如果我理解正确,你想操纵按钮内的图像。

一旦你拥有自己的图像,你可以在点击时覆盖,使其表现得像按钮。