Android导航抽屉自定义项目不对齐

时间:2017-04-04 16:54:18

标签: android xml alignment navigation-drawer

我有一个带有自定义项目的导航抽屉。每个项目都有一个TextView和一个Spinner。在检查器中,一切看起来都很好,但在运行时没有任何对齐。有什么想法??

In the inspector looks like this.

在手机上看起来像这样

Runtime view

这是我的代码

项目菜单

<?xml version="1.0" encoding="utf-8"?>

<item android:title="Busqueda">
    <menu>
        <item
            android:id="@+id/nav_edicion"
            android:title=""
            app:actionLayout="@layout/spn_edicion"/>
        <item
            android:id="@+id/nav_coste"
            android:title=""
            app:actionLayout="@layout/spn_coste" />
        <item
            android:id="@+id/nav_clase"
            android:title=""
            app:actionLayout="@layout/spn_clase" />
        <item
            android:id="@+id/nav_fuerza"
            android:title=""
            app:actionLayout="@layout/spn_fuerza" />
        <item
            android:id="@+id/nav_raza"
            android:title=""
            app:actionLayout="@layout/spn_raza"/>
    </menu>
</item>

这是项目的代码(所有项目遵循相同的结构)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="2"
    android:paddingStart="@dimen/activity_horizontal_margin"
    android:id="@+id/rl_cost">

    <TextView
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Coste:"
        android:textSize="15sp"
        android:id="@+id/txt_cost"
        android:textColor="@color/colorBlack" />

    <Spinner
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/spn_cost"/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

尝试使用此导航视图项目:

您必须为curl.cainfo = "[path_to_certificate]\cacert.pem" 添加android:layout_width="0dp"才能正常使用。

layout_weight