android - Sliding drawer at bottom is not opening -
i creating 1 app,in app have set of textview inside scrollview,i set sliding drawer @ bottom open,but issue sliding drawer not opening completely..following snippet code of ui..
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <scrollview android:id="@+id/scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" > <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical" > <textview android:id="@+id/product_detail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="5dip" android:layout_marginleft="5dip" android:layout_margintop="5dip" android:text="product details" android:textsize="25dp" /> <view android:layout_width="200dp" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlebrand" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/brand" /> <textview android:id="@+id/desc_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="115dp" android:layout_torightof="@+id/titlebrand" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titleform" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/form" /> <textview android:id="@+id/form_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_marginright="116dp" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlemrp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/mrp" /> <textview android:id="@+id/desc_mrp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_marginright="116dp" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlepacking" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/packing" /> <textview android:id="@+id/desc_packing" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="104dp" android:layout_torightof="@+id/titlepacking" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlecompany" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/company" /> <textview android:id="@+id/desc_comp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="96dp" android:layout_torightof="@+id/titlecompany" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlewithbrand" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/with_brand" /> <textview android:id="@+id/desc_withbrnd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="90dp" android:layout_torightof="@+id/titlewithbrand" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlestrength" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/strength" /> <textview android:id="@+id/desc_strength" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="102dp" android:layout_torightof="@+id/titlestrength" android:text="sdffdfs" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> <relativelayout android:layout_height="wrap_content" android:layout_width="match_parent" > <textview android:id="@+id/titlecontent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/content" /> <textview android:id="@+id/desc_content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="107dp" android:layout_torightof="@+id/titlecontent" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@color/divider" /> </linearlayout> </scrollview> <slidingdrawer android:id="@+id/bottom" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerhorizontal="true" android:orientation="vertical" android:layout_margintop="150dp" android:content="@+id/content" android:handle="@+id/handle" > <button android:id="@+id/handle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="handle" /> <linearlayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#00ff00"> <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="20dp" android:layout_marginleft="42dp" android:textsize="25dp" android:text="bottom top" /> <checkbox android:id="@+id/checkbox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="20dp" android:text="jelly bean" android:textsize="17dp" /> <checkbox android:id="@+id/checkbox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="10dp" android:text="ice cream sandwich" android:textsize="17dp" /> <checkbox android:id="@+id/checkbox3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="10dp" android:text="honeycomb" android:textsize="17dp" /> </linearlayout> </slidingdrawer> </linearlayout>
check out library
https://github.com/umano/androidslidinguppanel
it umano app, has released code.
or
in existing code remove android:layout_margintop="150dp" line sliding drawer issue solve.
below code cover slide drawer more half screen :
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <scrollview android:id="@+id/scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content"> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical"> <textview android:id="@+id/product_detail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="5dip" android:layout_marginleft="5dip" android:layout_margintop="5dip" android:text="product details" android:textsize="25dp" /> <view android:layout_width="200dp" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlebrand" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="brand" /> <textview android:id="@+id/desc_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="115dp" android:layout_torightof="@+id/titlebrand" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titleform" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="form" /> <textview android:id="@+id/form_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_marginright="116dp" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlemrp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="map" /> <textview android:id="@+id/desc_mrp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_marginright="116dp" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlepacking" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="packing" /> <textview android:id="@+id/desc_packing" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="104dp" android:layout_torightof="@+id/titlepacking" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlecompany" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="company" /> <textview android:id="@+id/desc_comp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="96dp" android:layout_torightof="@+id/titlecompany" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlewithbrand" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bransd" /> <textview android:id="@+id/desc_withbrnd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="90dp" android:layout_torightof="@+id/titlewithbrand" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlestrength" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="strength" /> <textview android:id="@+id/desc_strength" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="102dp" android:layout_torightof="@+id/titlestrength" android:text="sdffdfs" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/titlecontent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="content" /> <textview android:id="@+id/desc_content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="107dp" android:layout_torightof="@+id/titlecontent" android:text="sdffdfs" android:textsize="16dp" /> </relativelayout> <view android:layout_width="wrap_content" android:layout_height="2dip" android:layout_gravity="center_horizontal" android:background="@android:color/black" /> </linearlayout> </scrollview> <slidingdrawer android:id="@+id/bottom" android:layout_width="match_parent" android:layout_height="match_parent" android:content="@+id/content" android:layout_margintop="100dp" android:handle="@+id/handle" android:orientation="vertical"> <button android:id="@+id/handle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="handle" /> <linearlayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:orientation="vertical"> <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="42dp" android:layout_margintop="20dp" android:text="bottom top" android:textsize="25dp" /> <checkbox android:id="@+id/checkbox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="20dp" android:text="jelly bean" android:textsize="17dp" /> <checkbox android:id="@+id/checkbox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="10dp" android:text="ice cream sandwich" android:textsize="17dp" /> <checkbox android:id="@+id/checkbox3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="10dp" android:text="honeycomb" android:textsize="17dp" /> </linearlayout> </slidingdrawer> </relativelayout>
Comments
Post a Comment