帮助在Android屏幕上排列TextView对象

时间:2010-07-28 17:11:19

标签: android xml textview

我正在使用textview对象在我的游戏屏幕上保存分数,等级等标签,但它们似乎没有显示在我想要的位置。我理解视图层次结构(父母,孩子)和我在XML布局文件中使用重力标签但它似乎没有任何影响。

有人可以快速提供在屏幕上定位textview对象的指南,并将其链接到代码中,以便可以通过编程控制其内容(我相信这将通过=(TextView)findViewById(r。 id.resourcename))?

非常感谢

XML:     

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

    <android.gesture.GestureOverlayView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/gestures"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:gestureStrokeWidth="2.0"


 android:gestureStrokeType="multiple"
 android:eventsInterceptionEnabled="true">


 <com.darius.android.distractions.DistractionsView
  android:id="@+id/distractions_layout"
  android:layout_width="match_parent"
  android:layout_height="match_parent"/>




 <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <TextView
      android:id="@+id/text"
              android:text="Hello"
              android:visibility="visible"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:gravity="center_horizontal"
      android:textColor="#88ffffff"
      android:textSize="24sp"/>

      <TextView
      android:id="@+id/textLevel"
              android:text="@string/level_count"
              android:visibility="visible"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:gravity="bottom"
      android:textColor="#EB0000"
      android:textSize="10sp"/>


 <TextView  android:layout_height="wrap_content" 
            android:layout_width="wrap_content" 
            android:text="@string/concentration_bar"
            android:textColor = "#EB0000"
            android:textSize="10sp"
            android:id="@+id/conbartext" 
            android:visibility="visible"            

            ></TextView>

 </RelativeLayout>

 </android.gesture.GestureOverlayView>
  </FrameLayout>

2 个答案:

答案 0 :(得分:0)

Common Layout Objects是布局基础知识的良好指南。重力标签仅在某些布局类型中具有意义。

另一个有用的工具是Heirarchy Viewer,可在Android安装的tools文件夹中找到。这允许您可视化运行活动的View heirarchy。

如果你发布你的布局XML,以及你想要完成的模型,我们或许可以帮助你完成它。

答案 1 :(得分:0)

这些是关于Android布局和小部件入门的一些非常有用的教程:http://developer.android.com/resources/tutorials/views/index.html

文档和布局指南本身如下: http://developer.android.com/guide/topics/ui/declaring-layout.html