Android 如何实现谷歌日历编辑文本的外观

Android 如何实现谷歌日历编辑文本的外观,android,android-appcompat,android-styles,Android,Android Appcompat,Android Styles,我想使我的EditText字段与Google日历应用程序中的类似: 有没有人能以最低的成本获得这样的外观?我的一个项目中有一个相同的EditText <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="120dp" android:bac

我想使我的EditText字段与Google日历应用程序中的类似:


有没有人能以最低的成本获得这样的外观?

我的一个项目中有一个相同的
EditText

<android.support.v7.widget.Toolbar

        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="120dp"
        android:background="@android:color/darker_gray"
        android:minHeight="?android:attr/actionBarSize"
        android:theme="@style/ToolbarTheme">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <EditText
                android:id="@+id/toolbar_title_new"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentStart="true"
                android:background="@android:color/transparent"
                android:hint="Enter title"
                android:paddingBottom="16dp"
                android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
                android:textColor="@android:color/white"
                android:textColorHint="@android:color/white" />

        </RelativeLayout>

    </android.support.v7.widget.Toolbar>
正如我在评论中提到的,关键点是背景色、文本颜色和填充


此处的
以及其他属性用于使用
网格布局
。您可以使用
RelativeLayout

实现相同的设计,非常感谢。下面的字段是否有类似的代码段(例如“添加位置”)。我指的是点击后的风格,而不是功能。我的大多数字段都是EditText,但我希望这样。谢谢你advance@RMK实际上,这段代码中没有神奇的部分。关键点是将背景颜色设置为透明,并更改文本颜色和提示颜色。您还应该更改默认的填充。我更新我的答案并包括添加位置部分。
<ImageView
                android:layout_marginBottom="16dp"
                android:layout_marginEnd="16dp"
                android:layout_marginTop="16dp"
                android:alpha="0.54"
                android:src="@mipmap/ic_action_place_dark"
                app:layout_column="0"
                app:layout_columnSpan="1"
                app:layout_gravity="fill|start"
                app:layout_row="8" />

            <EditText
                android:id="@+id/location_new"
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:layout_marginEnd="16dp"
                android:background="@android:color/transparent"
                android:gravity="start|center_vertical"
                android:paddingBottom="16dp"
                android:paddingTop="16dp"
                android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
                app:layout_column="1"
                app:layout_columnSpan="2"
                app:layout_gravity="fill|start"
                app:layout_row="8"
                android:hint="Add Location"
                />