自定义 EditText 形状 Android

Posted

技术标签:

【中文标题】自定义 EditText 形状 Android【英文标题】:Custom EditText Shape Android 【发布时间】:2015-05-18 20:11:24 【问题描述】:

我正在尝试制作一个自定义的红色 EditText,它采用片段布局的背景。我尝试了很多东西,但我无法使其透明以使用布局颜色背景。有什么想法吗?

我试过这个:

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

<item android:drawable="@drawable/red_background"/> -red
<item
    android:bottom="10dp"
    android:drawable="@drawable/trans_background"
    android:top="0dp"/>
<item
    android:bottom="@dimen/input_line_width"
    android:drawable="@drawable/trans_background"
    android:left="@dimen/input_line_width"
    android:right="@dimen/input_line_width"
    android:top="0dp"/>

</layer-list>

【问题讨论】:

你为什么不简单地使用android-holo-colors.com生成一个红色的9-patch drawable? 检查这个透明背景***.com/questions/5712378/… @Xjasz 谢谢你的回答,我已经试过了,没有运气 @Natix 感谢您的回答,我使用 9-patch 生成器解决了。 【参考方案1】:

确保@drawable/trans_backgrounds 背景颜色代码为#00000000

注意:这里的颜色代码不是 6 位数字。它的 8 位数字,其中第 2 位数字用于背景的不透明度。它应该删除背景可见性。

【讨论】:

嗨,我已经尝试过了,当我输入 #00000000 时,它会将所有矩形更改为红色。 :(【参考方案2】:

最后为了解决这个问题,我使用this page 绘制了一个 9-patch,正如@Natix 推荐的那样。

【讨论】:

以上是关于自定义 EditText 形状 Android的主要内容,如果未能解决你的问题,请参考以下文章

android布局_EditText

ListView 从 EditText 更新

Android EditText自定义样式

Android:带有自定义键盘的 EditText

sybase15.7自定义安装图形界面化管理工具怎么装

自定义 Android EditText