始终显示TextView

时间:2014-02-03 16:56:38

标签: java android view

在我的应用程序中,我有20个按钮覆盖整个显示屏。总是其中一个是可见的,每一秒都会显示出来。 这应该是一个小游戏。

现在,我需要添加一个分数TextView,以便用户知道他目前有多少积分。实现这一目标的最佳方式是什么?就像我说的那样,整个显示屏都覆盖着20个按钮。

这是我的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>

3 个答案:

答案 0 :(得分:3)

或者,您将相对布局作为父级并将子级别换行为相对布局..

现在,您可以通过方法

动态地将子项置于布局中
your_relative_layout.bringChildToFront(your_text_view);`

答案 1 :(得分:2)

使用FrameLayoutTextView设置为buttonsRelativeLayout

<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>

答案 2 :(得分:0)

您必须将TextView添加到父版面的底部。