Sample Navigation Drawer Required
这是我的导航抽屉布局
我无法对齐此开关
Sample Navigation Drawer Achieved
像这样这是我的xml代码
toggle.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center">
<com.rey.material.widget.Switch
style="@style/Material.Widget.Switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:checked="false"/>
</RelativeLayout>
drawer.xml
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_question"
android:title="menual" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
<item
android:id="@+id/it_sw"
android:enabled="true"
android:title="ON/OFF"
android:visible="true"
app:actionLayout="@layout/toggle"/>
</menu>
</item>
出了什么问题?
答案 0 :(得分:3)
我正在使用此代码,工作正常。我希望你能解决你想做的事情。
<强> menu_drawer.xml 强>
<item
android:id="@+id/mi_drawer_item_live_traffic"
android:icon="@drawable/side_livetraffic"
android:title="@string/drawer_item_live_traffic"
app:actionLayout="@layout/layout_switch"
/>
<强> layout_switch.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.SwitchCompat
android:id="@+id/drawer_switch"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:text=""/>
</LinearLayout>
答案 1 :(得分:0)
尝试将开关对齐父级
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.rey.material.widget.Switch
style="@style/Material.Widget.Switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:gravity="Right"
android:checked="false"/>
</RelativeLayout>