Android的TextView界面为什么被挡住了

wangdong20 发布于 2013/05/05 12:13
阅读 492
收藏 0

我的layout文件如下

运行效果

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_margin="0dip"
        android:layout_weight="1">
        <TextView 
            android:text="@string/cost_time"
            android:layout_gravity="left"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"/>
        
        <Chronometer android:id="@+id/costTime"
            android:gravity="left"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <TextView 
            android:text="@string/best_time"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        <TextView android:id="@+id/best_time"
            android:text="@string/default_time"
            android:layout_gravity="right"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"/>
    </LinearLayout>
    <LinearLayout android:id="@+id/puzzleview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_weight="8">
        
    </LinearLayout>
    <LinearLayout android:id="@+id/utilbtn_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="horizontal">
        <Button android:id="@+id/undo_button"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/undo_button"
            android:layout_weight="1"/>
        <Button android:id="@+id/erase_button"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/erase_button"
            android:layout_weight="1"/>"
    </LinearLayout>
    <LinearLayout android:id="@+id/num_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="horizontal">
        <Button android:id="@+id/Button1"
            android:text="1"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button2"
            android:text="2"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button3"
            android:text="3"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button4"
            android:text="4"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        <Button android:id="@+id/Button5"
            android:text="5"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button6"
            android:text="6"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button7"
            android:text="7"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button8"
            android:text="8"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
        
        <Button android:id="@+id/Button9"
            android:text="9"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="0dip"
            android:layout_weight="1"/>
    </LinearLayout>

</LinearLayout>
加载中
0
dodola
dodola
应该是layout_weight引起的,如果在代码里对某个控件进行过visibility的控制可能就会出现这个问题,所以建议使用RelativeLayout
0
wangdong20
wangdong20

引用来自“dodola”的答案

应该是layout_weight引起的,如果在代码里对某个控件进行过visibility的控制可能就会出现这个问题,所以建议使用RelativeLayout
我还是不懂,始终改变不了被遮盖的现象
返回顶部
顶部