相关疑难解决方法(0)

设置EditText光标颜色

我有这个问题,我在平板电脑项目中使用Android的Holo主题.但是,我在屏幕上有一个具有白色背景的片段.我EditText在这个片段上添加了一个组件.我试图通过设置Holo.Light主题资源的背景来覆盖主题.但是,我的文本光标(克拉)仍然是白色的,因此在屏幕上看不见(我可以在编辑文本字段中隐约发现它...).

有谁知道如何让EditText使用更暗的光标颜色?我已经尝试将EditText的样式设置为"@android:style/Widget.Holo.Light.EditText"没有正面结果.

android android-edittext android-styles

492
推荐指数
15
解决办法
28万
查看次数

如何更改EditText的颜色/外观选择句柄/锚点?

所以我用Holo Colors GeneratorAction Bar Style Generator将Holo Theme的风格改为我自己的颜色.但是当我在编辑文本中选择文本时,所选位置的"标记"仍为蓝色.我该怎么改变它?

剩下中间对

android android-theme android-edittext

18
推荐指数
4
解决办法
1万
查看次数

以编程方式更改 TextInputLayout 提示颜色

我正在尝试以编程方式更改更改 TextInputLayout 提示颜色。虽然设置

 android:textColorHint="@color/redColor"
Run Code Online (Sandbox Code Playgroud)

在 xml 中工作得很好,我得到了这个: 并在编辑时 这就是我想要的,但我需要动态设置它

现在我 TextInputLayout 没有 setHintTextColor 方法但是 TextInputEditText 有所以我试着这样做:

editext.setHintTextColor(getColor(R.color.redColor))
Run Code Online (Sandbox Code Playgroud)

但这不适用于作为 TextInputLayout 子级的 editext,因此即使 TextInputLayout 确实支持“android:textColorHint”属性,它也不支持“setHintTextColor”方法我寻找不同的方法,我发现有人建议使用“ setHintTextAppearance" 与预定义的样式,这就是我所做的,但它给出了以下结果:

正常状态: 专注状态: 在此处输入图片说明

这是风格的样子

<style name="AppRedText" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/redColor</item>
    <item name="android:textColorHint">@color/redColor</item>
    <item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

如何以编程方式实现“android:textColorHint”属性行为?

user-interface android android-layout android-textinputlayout

5
推荐指数
2
解决办法
3128
查看次数