当前位置: 首页 > 知识库问答 >
问题:

Android编辑文本样式在对话框中不起作用

史涵育
2023-03-14

我想更改对话框中editetext底线的颜色。我有一个自定义对话框布局,我对每个edittext都使用了这种样式,但它根本不起作用,而且我得到了一条黑色的底线:

这是样式代码:

<style name="edittext_line"  parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">@color/dialog_bg</item>
<item name="colorControlActivated">@color/dialog_bg</item>
<item name="colorControlHighlight">@color/dialog_bg</item>

我对每个编辑文本都使用这种样式。你能帮帮我吗,为什么它不起作用?

共有2个答案

顾磊
2023-03-14

试试这个,

编辑ext_bg.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp">
    <solid android:color="#4C000000"/>
    <corners android:bottomRightRadius="4dp"
             android:bottomLeftRadius="4dp"
             android:topLeftRadius="4dp"
             android:topRightRadius="4dp"/>
</shape>

用作,

android:background="@drawable/editText_bg"

我希望这对你有帮助......!!!!

潘飞英
2023-03-14

简单地说,颜色中的强调色。xml是设置EditText底线的工具。要更改EditText中底线的颜色,可以使用XML,也可以使用drawable将该线设置为背景。检查此处的链接:如何更改EditText中的线条颜色

 类似资料:
  • 我试图在对话框中创建一个编辑文本框,用于输入密码。当我在做的时候,我不能做。我是这方面的初学者。请帮我做这件事。 形象 我想得到作为

  • 我有一个扩展片段的片段,我想在单击编辑文本时打开日期选择器对话框。我尝试了几种方法,但没有预期的结果。谁能帮帮我吗?

  • 我不知道为什么youtue_title和youtube_description是空的???在我添加文本到这个编辑文本???我一直这样做为什么现在它不工作??? 有问题吗,因为它在弹出窗口中?

  • 有没有一种方法可以改变所有出现在Android应用程序中的警报对话框?我还想更改系统生成的对话框(比如当长时间点击任何EditText时打开的编辑文本对话框)。我想改变我应用程序中所有对话框的标题、字体、颜色和大小。 编辑 我不会从代码中调用对话框。它只是当您长时间单击任何EditText时出现的默认对话框。一般包含选择单词、全部选择、输入法等键盘选项。

  • 我正在尝试使用styled_components替换以下css样式换行时的一些文本: 但当我使用文本溢出和/或空白样式时,我会出错,因为textOverflow和whiteSpace不是有效的样式属性。 如何使用styled_components或React Native StyleSheet应用这些样式? 谢谢你! React,React Native e Styled Components版本