gpt4 book ai didi

android - 聚焦时设置编辑文本边框

转载 作者:行者123 更新时间:2023-11-30 03:24:24 28 4
gpt4 key购买 nike

您可能认为这是重复的问题,但我找不到简单的解决方案。

我要edittext焦点时带边框。

这就是我的尝试,如果您有简单或更好的解决方案,我将很乐意阅读。

定义形状 xml :

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#80000000" />
<stroke android:width="2dp" android:color="#5480F7" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />

</shape>

这个简单 <shape>创建具有透明背景的边框。

edittext 定义 xml :

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/edittext_border" android:state_focused="true" />
<item android:drawable="@drawable/notfocus"/> <!-- default -->

</selector>

这里的问题是创建边框的 xml 被插入到我的 edittext as drawable 意味着我无法更改 edittext 的背景图像.

我想要我的 edittext与 spcefic 背景图像和焦点时我希望图像保留但将带有边框。

谢谢。

最佳答案

可以通过两种方式实现:

  1. 通过为 EditText 创建两个不同的图像。
  2. 通过为 EditText 创建两种不同的形状颜色。

    1. 通过两个不同的图像:只需遵循 Siddhesh 评论即可实现这一目标。
    2. 通过 EditText 的不同形状:你用这种方式做对了。但我认为您为 solid 属性输入了错误的背景颜色代码。

添加:

<solid android:color="#00000000" />

代替:

   <solid android:color="#80000000" />

希望对您有所帮助。如果没有,请告诉我。愿意帮助你。

享受编码......:)

关于android - 聚焦时设置编辑文本边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507337/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com