【发布时间】:2017-06-13 17:34:18
【问题描述】:
我有线性布局,它充当相对布局的父级。相对布局由一些按钮和东西组成。我想在线性布局的底部对齐相对布局(包含按钮的面板)。线性布局仅由 ImageView 组成,之后相对布局应在底部对齐。
但是当我尝试在相对布局中设置 android:layout_alignParentBottom="true" 时,IDE 提示代码是错误的。我该如何实现这一点,请帮助
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="250dp"
android:scaleType="fitStart"
android:src="@drawable/jellyfish" />
<RelativeLayout
android:layout_width="318dp"
android:layout_height="164dp"
android:layout_margin="5dp"
android:background="@drawable/backgrad"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="20dp"
android:layout_marginLeft="34dp"
android:onClick="clickme"
android:text="Button" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="16dp"
android:layout_toLeftOf="@+id/button1"
android:onClick="textclick"
android:src="@drawable/text" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_centerHorizontal="true"
android:onClick="wmark"
android:text="Save" />
</RelativeLayout>
</LinearLayout>
【问题讨论】:
-
像 "android:layout_width="318dp"" 这样的 FWIW 语句让我担心。你应该尽可能地做出相对的陈述,而不是绝对的陈述。这里的 wrap_content 有什么问题我不知道。
-
@SK9 是的,我会改变它。其实我很担心平板电脑等大型设备上的 UI 显示。下面会有很多空白,所以需要一些如何集中项目跨度>
标签: android android-layout user-interface