2015-01-11 3 views
0

Я создаю простое приложение для Android. для моей страницы входа я хочу иметь фоновое изображение и другое представление сверху, как образец, который у меня ниже (представьте, что черная часть - это мое фоновое изображение, а зеленая часть - это вид с описанием и двумя кнопками!) Вправо теперь я установил фоновое изображение в свою относительную активность макета, и я использую диалоговое окно предупреждения для представления, о котором я говорил!Как создать представление поверх одного представления?

Мне было интересно, есть ли лучший и чистый способ сделать это? потому что с предупреждением диаолога есть много случаев, о которых мне нужно позаботиться!

Большое спасибо enter image description here

+0

добавить еще RelativeLayout один внутри относительного расположения и установить layout_alignParentBottom = «истина», а внутри этого нового относительного расположения добавить описание TextView и кнопок. –

ответ

0

Try это,

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#000000" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:background="#00FF00" 
     android:layout_margin="16dp" > 

     <TextView 
      android:id="@+id/description" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Description" 
      android:padding="16dp" 
      android:textColor="#FFFFFF" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/description" 
      android:orientation="horizontal" 
      android:weightSum="2" > 

      <Button 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:gravity="bottom" 
       android:padding="16dp" 
       android:text="Button1" /> 

      <Button 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:padding="16dp" 
       android:text="Button2" /> 
     </LinearLayout> 
    </RelativeLayout> 

</RelativeLayout> 
+0

Hey Спасибо за ваш отзыв! ваш код работает, однако, в моем реальном коде вместо описания, я хочу добавить изображение , но когда я это сделал, ничего не получилось! Любая идея почему? – click

+0

Вы хотите установить фоновое изображение для просмотра снизу или только один вид изображения над кнопкой.? –

+0

вместо этого: Я добавил этот click

0

Я предлагаю вам изменить относительное расположение в линейной компоновки (с вертикальной ориентацией атрибута) для вашей деятельности, а затем добавить в него изображение и входа в панеле. Таким образом вы можете упорядочить представления как строки! Ниже silmple пример XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" > 


       inser the image view .. 

       insert the login pannel 


</LinearLayout> 
Смежные вопросы