Android工具栏上显示的项目

时间:2016-06-30 15:29:42

标签: android android-toolbar

这是我的XML:

sample_data = [ ['1/22/14', 10, 22, 5, 20], ['1/23/14', 12, 23, 7, 22], ['1/24/14', 14, 24, 9 , 24], ['1/25/14', 16, 27, 11, 26], ['1/26/14', 18, 30, 13, 28], ['1/27/14', 20, 33, 15, 30], ['1/28/14', 22, 36, 17, 32], ['1/29/14', 24, 39, 19, 34], ['1/30/14', 26, 41, 21, 38], ['1/31/14', 30, 45, 25, 40], ['2/01/14', 43, 46, 40, 43.001], ['2/02/14', 46, 54, 38, 46.001], ['2/03/14', 39.99, 40.01, 39.99, 40.01], ['2/04/14', 40, 55, 35, 50], ]

以下是它的表现:

爪哇:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_sign_up"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.mastermindcorp.alibdeir.salawat.signUpActivity"
    android:background="@drawable/pattern">
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/LL">
    <android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimary"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</LinearLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/LL">
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"
        android:ems="10"
        android:id="@+id/emailET"
        android:hint="@string/email"
        style="@style/Widget.AppCompat.EditText"
        android:maxLines="1"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:drawableLeft="@drawable/ic_send_black_24dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"/>

</RelativeLayout>

</RelativeLayout>

如您所见,文本位于工具栏中,缺少EditText。这非常恼人。我尝试了很多东西并搜索了所有人,但我找不到任何东西。

2 个答案:

答案 0 :(得分:0)

像其他人一样的线性布局也可以起作用,但你也可以试试这是否有效。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_sign_up"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.mastermindcorp.alibdeir.salawat.signUpActivity"
android:background="@drawable/pattern">
<android.support.v7.widget.Toolbar
    android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:ems="10"
    android:layout_below="@id/my_toolbar"
    android:id="@+id/emailET"
    android:hint="@string/email"
    style="@style/Widget.AppCompat.EditText"
    android:maxLines="1"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:drawableLeft="@drawable/ic_send_black_24dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"/>

</RelativeLayout>

答案 1 :(得分:0)

我通过移除包装工具栏的LinearLayout并将我的内容RelativeLayout设置为android:layout_below="@id/toolbar"工具栏下方来解决此问题。