繁体   English   中英

如何在导航抽屉菜单中对齐开关?

[英]how can i align switch in navigation drawer menu?

需要示例导航抽屉

这是我的导航抽屉布局

我无法对齐此开关

实现样本导航抽屉

像这样

这是我的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>

怎么了?

我正在使用此代码,工作正常。 我希望你能解决你想做的事情。

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>

尝试将开关对齐父级右侧

<?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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM