繁体   English   中英

如何在xml中更改EditText光标和底行颜色?

[英]How to change EditText cursor and bottom line color in xml?

我需要将光标颜色和底线颜色更改为xml中EditText的#FFFFFF

我该怎么做?

在此处输入图片说明

我的styles.xml:

<resources>

    <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
        <item name="android:actionMenuTextColor">@color/toolbar_text_color</item>
        <item name="colorAccent">#FFFFFF</item>
        <item name="colorPrimary">#FFFFFF</item>
        <item name="android:editTextStyle">@style/EditTextStyle</item>
        <!--<item name="actionMenuTextColor">@color/toolbar_text_color</item>-->
    </style>


    <!-- Toolbar theme. -->
    <style name="ToolbarTheme" parent="@style/Theme.AppCompat.NoActionBar">
        <item name="actionMenuTextColor">@color/toolbar_text_color</item>
        <item name="android:actionMenuTextColor">@color/toolbar_text_color</item>
        <item name="android:textColorSecondary">@color/hockeyapp_button_background_pressed</item>
        <item name="android:textColor">@color/toolbar_text_color</item>
        <item name="android:background">@color/toolbar_bg_color</item>
    </style>

    <style name="EditTextStyle" parent="Widget.AppCompat.EditText">
        <item name="colorControlNormal">#FFFFFF</item>
        <item name="colorControlActivated">#FFFFFF</item>
        <item name="colorControlHighlight">#FFFFFF</item>
    </style>
</resources>

定义EditText:

<EditText
    android:id="@+id/ed_profile_id"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fontFamily="sans-serif"
    android:hint="Profile id"
    android:textColorHint="@color/white"
    android:textSize="20dp"
    android:layout_marginTop="20dp" />

使用材质设计EditText。 材料编辑文本库的链接

摇篮线添加:

compile 'com.rengwuxian.materialedittext:library:2.1.4'

暂无
暂无

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

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