2015-05-04 4 views
2

Кажется, что в RelativLayout есть скрытые дополнения, я прав?Как разместить кнопку или TextView на абсолютном дне в RelativLayout?

Я получил эту TextView:

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:background="@color/green" 
    android:text="LOG IN"/> 

в RelativeLayout.

То, что я не могу понять, почему

android:layout_alignParentBottom="true" 

не ставит TextView весь путь вниз. исх изображения:

enter image description here

Есть ли способ, чтобы удалить эту прокладку?

+1

Попробуйте установить 'dimens.xml' под папку' res/values' –

+0

Очень приятно. Не могу поверить, что я не мог найти ответ нигде. –

+0

Да, у меня была такая же проблема ... Android studio auto генерирует его. Я думаю, вы могли бы понять это, проверив свой макет xml ... –

ответ

1

Решение моего вопроса было очень простым и предоставлено @Marco Dufal.

Перейти в dimens.xml в разрешении/значения папку и установить маржу 0dp:

<dimen name="activity_horizontal_margin">0dp</dimen> 
<dimen name="activity_vertical_margin">0dp</dimen> 
0

Здесь родитель TextView является Целые RelativeLayout.

TextView действительно находится в нижней части RelativeLayout, но не означает, что нижняя часть RelativeLayout выровнена с абсолютным дном экрана.

Попробуйте установить android: layout_marginBottom = "0px" для вашего RelativeLayout.

BTW, утеплитель используется между Layout и его соображениями внутри, поля используются снаружи между Layout и границами экрана

0

Используйте этот код и дайте мне знать, если вы обнаружите какие-либо проблемы ... спасибо

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:padding="2dp" > 

<ImageView 
    android:id="@+id/picture" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="centerCrop" /> 

<TextView 
    android:id="@+id/text" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/picture" 
    android:layout_gravity="bottom" 
    android:background="@drawable/grid_text_back" 
    android:paddingBottom="15dp" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:paddingTop="15dp" 
    android:textColor="@android:color/white" 
    android:textStyle="bold" /> 

Смежные вопросы