2014-09-19 83 views
0

我怎么能适合seekBar留在抽屉边界内?适合seekBar抽屉里面

这是我drawerLayout

<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. --> 
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ListView 
     android:id="@+id/left_drawer" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="left" 
     android:background="#111" 
     android:choiceMode="singleChoice" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="0dp" /> 

    <LinearLayout 
     android:id="@+id/right_drawer_ll" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="end" 
     android:orientation="vertical" 
     android:visibility="visible" > 

     <SeekBar 
      android:id="@+id/seekBar1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

     <ListView 
      android:id="@+id/right_drawer" 
      android:layout_width="240dp" 
      android:layout_height="match_parent" 
      android:layout_gravity="right" 
      android:background="#123456" 
      android:choiceMode="singleChoice" 
      android:divider="@android:color/transparent" 
      android:dividerHeight="0dp" /> 
    </LinearLayout> 

</android.support.v4.widget.DrawerLayout> 

与此代码,搜索栏显示的drawerLayout内,而不是rightDrawer边界内。

UPDATE现在看起来 enter image description here

我希望这

enter image description here 是有可能实现这一目标?

在此先感谢。

+0

搜索条中示出了内部drawerLayout但不是rightDrawer边界内。?你的意思是什么? – 2014-09-19 11:34:42

+0

@HarshaVardhan查看问题更新。 – 2014-09-19 11:37:47

+0

@HarshaVardhan我希望seekBar留在右侧的绘图布局中。 – 2014-09-19 11:39:19

回答

1

您没有framelayout。所以,你的线性布局取代了这一点。

修改乌尔布局如下

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <FrameLayout 
     android:id="@+id/content_frame" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 
    </FrameLayout> 

    <ListView 
     android:id="@+id/left_drawer" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:background="#111" 
     android:choiceMode="singleChoice" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="0dp" /> 

    <LinearLayout 
     android:id="@+id/right_drawer_ll" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="end" 
     android:background="@android:color/white" 
     android:orientation="vertical" 
     android:visibility="visible" > 

     <SeekBar 
      android:id="@+id/seekBar1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="14dp" 
      android:layout_marginLeft="8dp" 
      android:layout_marginRight="10dp" 
      android:max="5" 
      android:progress="0" /> 

     <ListView 
      android:id="@+id/right_drawer" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="right" 
      android:background="#123456" 
      android:choiceMode="singleChoice" 
      android:divider="@android:color/transparent" 
      android:dividerHeight="0dp" /> 
    </LinearLayout> 

</android.support.v4.widget.DrawerLayout> 

enter image description here

+0

错误关闭 – 2014-09-19 11:45:52

+0

这不是一个解决方案 – 2014-09-19 11:49:24

+0

Yokupoku Maioku,检查图像添加。这就是你要求的 – 2014-09-19 11:51:59