【发布时间】:2011-06-05 23:17:00
【问题描述】:
大家好,
我在使用带有自定义 SurfaceView 的 SlidingDrawer 时遇到了问题。 问题是 SurfaceView 不知道剩余的视图区域 当 SlidingDrawer 的手柄被上下拖动时。
有没有办法根据句柄当前高度设置我的 SurfaceView 高度?
布局 XML:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<and.dev.test.CustomSurfaceView android:id="@+id/flock"
android:layout_width="fill_parent" android:layout_height="fill_parent" />
<SlidingDrawer android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/drawer"
android:handle="@+id/handle" android:content="@+id/content"
android:layout_gravity="fill">
<LinearLayout android:id="@id/handle"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:gravity="center_horizontal"
android:background="#FFFFFFFF">
<TextView android:background="@drawable/bird_blue"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout android:id="@id/content"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
</SlidingDrawer> </FrameLayout>
【问题讨论】:
-
FrameLayout标签被取出用于预格式化构造?
-
FrameLayout 标签如果从新行开始,则会被取出用于预格式化/代码标签构造。 --> 错误!
标签: android height surfaceview slidingdrawer