gpt4 book ai didi

java - 这个 XML 有什么问题吗?滑动抽屉/布局

转载 作者:行者123 更新时间:2023-12-02 08:07:09 25 4
gpt4 key购买 nike

handle /滑动抽屉可以工作,但屏幕“左侧”的内容不会出现。我做错了什么?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="0dip"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dp"
android:background="#FFFFFF"
android:layout_alignParentLeft="true"
>
<LinearLayout
android:id="@+id/searchContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="20dp"
android:orientation="horizontal"
android:background="#F1F1F1"
>
<EditText
android:id="@+id/searchbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:hint="Search"
/>
<CheckBox
android:id="@+id/cbxEmployee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Employee"
/>
<CheckBox
android:id="@+id/cbxInventory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Inventory"
/>
</LinearLayout>
<Button
android:id="@+id/btnSearchInventory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search Inventory"
/>
<Button
android:id="@+id/btnListInventory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Manage Inventory"
/>
</LinearLayout>
<SlidingDrawer
android:id="@+id/rightFrame"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:handle="@+id/handle"
android:content="@+id/content"
>
<Button
android:text="handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/handle"
/>
<LinearLayout
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#FFF"
></LinearLayout>
</SlidingDrawer>

最佳答案

你的第一个 LinearLayout 宽度是 0dip!

 <LinearLayout
android:layout_width="0dip"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dp"
android:background="#FFFFFF"
android:layout_alignParentLeft="true"
>

还要考虑到您正在使用RelativeLayout,因此SlidingDrawer 将在LinearLayout 上绘制。如果您的目标是让 LinearLayout 位于左侧,SlidingDrawer 位于右侧,请将relativeLayout 更改为 LinearLayout

关于java - 这个 XML 有什么问题吗?滑动抽屉/布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com