Как сделать так, чтобы кнопки выравнивались по дну без пробелов под кнопками - PullRequest
0 голосов
/ 29 марта 2012

Как выровнять кнопки внизу экрана. В макете у меня есть заголовок под scrollview, который содержит много текстовых представлений и edittext, и, наконец, 2 кнопки, которые я хочу поместить внизу без пробелов, см. Наснизу, так как я могу выровнять его снизу, но между кнопкой и окном экрана и кнопками есть небольшое пространство ...

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

Сделай это наоборот ... Open-Относительный макет * Button1 - родительский нижний true * Button2 - родительский нижний true, справа от Button1, выравнивание сверху Button1, выравнивание снизу Button1 * Заголовок - родительская вершина * Вид прокрутки - под заголовком и над кнопкой1 close - Относительная компоновка

1 голос
/ 29 марта 2012

сделайте их в отдельном макете и расположите внизу родительского элемента

<LinearLayout            
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"       
     android:layout_alignParentBottom="true">

     <Button
         android:id="@+id/save_content"
         android:layout_width="wrap_content"
         android:text="save"
         android:layout_marginRight="5dp"
         android:textColor="#ffffff"        
         android:textStyle="bold"           
         android:textAppearance="?android:attr/textAppearanceMedium" 
         android:layout_height="35dp"
         android:layout_weight="1"/>

     <Button
         android:id="@+id/cancel_content"
         android:layout_width="wrap_content"
         android:layout_height="35dp"      
         android:text="cancel"
         android:textColor="#ffffff"       
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:layout_marginLeft="5dp"
         android:textStyle="bold"
         android:layout_weight="1"/>
 </LinearLayout>
1 голос
/ 29 марта 2012

Вы можете использовать android:layout_martin="0dp" для установки поля на ноль, но в некоторых видах этого недостаточно, поскольку 9Patch, используемый для фона вида, также имеет поле. В этом случае вам нужно установить нулевое поле и использовать другой фоновый патч 9 *. 1002 *

http://developer.android.com/guide/developing/tools/draw9patch.html

...