为什么我设置的界面有一部分被挡住了

wangdong20 2013-05-05 11:51:12
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>

效果如下

对于Android的界面设计我有的时候真是很无奈,像layout_weight属性,不管怎么修改都无法按照我的想象显示
...全文
246 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdong20 2013-05-05
  • 打赏
  • 举报
回复
引用 楼主 wangdong20 的回复:
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>
效果如下 对于Android的界面设计我有的时候真是很无奈,像layout_weight属性,不管怎么修改都无法按照我的想象显示
谢天谢地总算解决了,绕了不小的弯路,期间用了RelativeLayout还是不行, 现在让我发现更简单的一个方法 将自定义的View那个LinearLayout的weight设置得高一些,就好了,从8增加到16
wangdong20 2013-05-05
  • 打赏
  • 举报
回复
沙发自己坐!!!

80,361

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧