2014-02-03 2 views
1

В моем приложении у меня есть 20 кнопок, которые покрывают весь экран. Всегда один из них виден и отображается каждый второй. Это должна быть небольшая игра.Показать TextView всегда сверху

Теперь мне нужно добавить оценку TextView, чтобы пользователь знал, сколько очков у него на данный момент. Каков наилучший способ понять это? Как я уже сказал, весь дисплей закрыт 20 кнопками.

Here's первый ряд моих TableLayout:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" 


    android:background="@drawable/bg"> 


    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" > 

     <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/te" 
     /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="70dp" 


     android:background="@drawable/te" 
     /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
    android:layout_marginLeft="140dp" 
     android:background="@drawable/te" 
/> 

    <Button 
     android:id="@+id/button4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
    android:layout_marginLeft="210dp" 

     android:background="@drawable/te" 
     /> 


    </TableRow> 

ответ

2

Использование FrameLayout установить TextView над вашим buttons или RelativeLayout.

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <LinearLayout ...> 
    // YOUR LAYOUT WITH BUTTONS 
    </LinearLayout> 

    <TextView 
    android:text="TEXT OVER BUTTONS" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:gravity="center"/> 
</FrameLayout> 
+0

Я добавил свой макет, не могли бы вы привести пример, как установить новый макет над этим? – user896692

2

В качестве альтернативы у вас есть ralative макет в качестве родителя и завернуть Чайлдс в относительной макете ..

Теперь вы можете динамически привести ребенка к фронту в макетах методом

your_relative_layout.bringChildToFront(your_text_view);` 
0

Вы должны добавьте TextView к нижней части родительского макета.

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