Существует очень похожий вопрос здесь:Как выровнять 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 но новый AppCompat апите для относительного расположения в процентах, когда вы можете определить ширину и высоту в процентах попробовать. https://developer.android.com/tools/support-library/features.html#percent. или используйте linearlayout – mcd
Другой пример вы можете найти здесь: http://www.mkyong.com/android/android-relativelayout-example/ –