【发布时间】:2012-09-23 18:00:39
【问题描述】:
我没有把这个布局弄好。
这里有一些图片让我更容易解释:
那个绿色的东西是 SlidingDrawer 的临时图标。如您所见,我希望它一直到达另一个灰色字段,以便灰色背景变为一个,并且处理程序图标与顶部字段重叠。
这就是 xml 现在的样子:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/info_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/drawer_bg"
android:orientation="vertical"
android:paddingBottom="5dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="10dip" >
<TextView
android:id="@+id/info_ip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="10dip"
android:typeface="monospace" />
<TextView
android:id="@+id/info_in"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/wifi_unknown"
android:textSize="10dip"
android:typeface="monospace" />
<TextView
android:id="@+id/info_mo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="10dip"
android:typeface="monospace" />
</LinearLayout>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1" >
<TextView
android:id="@+id/list_empty"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_horizontal"
android:gravity="center_vertical"
android:text="@string/discover_empty"
android:textSize="10dip"
android:typeface="monospace" />
<!-- Slider -->
<SlidingDrawer
android:id="@+id/drawer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:content="@+id/content"
android:handle="@+id/handle" >
<!-- Image for the handler to the slider -->
<ImageView
android:contentDescription="@string/desc"
android:id="@id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/drawer_handle" />
<LinearLayout
android:id="@id/content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/slider_bg"
android:orientation="vertical" >
<!-- Horisontal layout : wide as possible, but height is minimal -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="5dip"
android:orientation="horizontal" >
<!-- Search button -->
<Button
android:id="@+id/btn_discover"
style="@style/ButtonTop"
android:drawableLeft="@drawable/discover"
android:text="@string/btn_discover" />
<!-- Option button -->
<Button
android:id="@+id/btn_options"
style="@style/ButtonTop"
android:drawableLeft="@drawable/settings"
android:text="@string/btn_options" />
</LinearLayout>
<!-- The list with network devices inside the slidingdrawer-->
<ListView
android:id="@+id/output"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:dividerHeight="0dip" />
</LinearLayout>
</SlidingDrawer>
</FrameLayout>
</LinearLayout>
我试过RelativeLayout,但我做错了。 抱歉我的解释不好。
【问题讨论】:
标签: android android-layout slidingdrawer