请问下,我这个布局为什么只能显示上面的部分,不能显示下面的button呢?

tianshengyun 2012-04-18 09:29:05
贴布局文件如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<WebView
android:id="@+id/wv"
android:layout_width="wrap_content" android:layout_height="fill_parent"/>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/btnForward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="前进"


/>

<Button
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="主菜单"


/>

<Button
android:id="@+id/btnBack"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="后退"


/>

</LinearLayout>
</LinearLayout>
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianshengyun 2012-04-19
  • 打赏
  • 举报
回复
谢谢,楼上的。可以了。呵呵
AMinfo 2012-04-18
  • 打赏
  • 举报
回复
在WebView中增加一行android:layout_weight="1"就可以了,代码如下:


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<WebView
android:id="@+id/wv"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"/>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/btnForward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="前进"


/>

<Button
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="主菜单"


/>

<Button
android:id="@+id/btnBack"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="后退"


/>

</LinearLayout>
</LinearLayout>
Gemingsong_qd 2012-04-18
  • 打赏
  • 举报
回复
<WebView
android:id="@+id/wv"
android:layout_width="wrap_content" android:layout_height="fill_parent"/>


放到一个layout中。否则你已经layout_height="fill_parent"了。
tianshengyun 2012-04-18
  • 打赏
  • 举报
回复
好像还是不行啊
破折号 2012-04-18
  • 打赏
  • 举报
回复
把 WebView 外面套一个LinearLayout 必要时可以加权重
tianshengyun 2012-04-18
  • 打赏
  • 举报
回复
把 <WebView
android:id="@+id/wv"
android:layout_width="wrap_content" android:layout_height="fill_parent"/>

放到下面,结果button就可以正常显示了。

但是我现在需要把webview放到上面,button放到下面,怎么办?

80,493

社区成员

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

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