有一个非常类似的问题在这里:如何将edittext和按钮在relativelayout内相互对齐?
How to put an EditText and Button next to each other?
然而,这一问题有一个的LinearLayout作为根元素,我的布局不。
我也已经看过这篇文章:
http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html
这是做实际上我希望做同样的事情,但我的设备一直显示在EditText
元素的顶部按钮:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:singleLine="true"
android:inputType="text" />
<Button
android:id="@+id/search_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignEnd="@+id/editText"
android:layout_alignRight="@+id/editText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:text="@string/search_button" />
</RelativeLayout>
理想情况下,EditText
元素应该是我的设备宽度的75%左右,按钮剩余的25%我有使用布局的接近0经验,这是我第一次尝试从一个非常简单的应用程序来自网页背景的划痕。
我从来没有tryit但可相对百分布局新程序兼容性API时,您可以定义宽度和高度百分比尝试。 https://developer.android.com/tools/support-library/features.html#percent。 或使用线性布局 – mcd
另一个例子,你可以在这里找到:http://www.mkyong.com/android/android-relativelayout-example/ –