【问题标题】:Android: Custom EditText layout with XMLAndroid:使用 XML 自定义 EditText 布局
【发布时间】:2013-01-13 22:22:59
【问题描述】:

我正在尝试自定义 EditText 的外观,但我没有这样做...我希望文本字段采用圆形边框,左侧有一个图形图标(因此图标也会在边框内,在编辑文本旁边)。有人可以解释一下我如何做到这一点吗?我需要将边框绘制为形状还是有一些属性?非常感谢!

【问题讨论】:

  • 圆角这对你有用stackoverflow.com/questions/3646415/…看看
  • 对于编辑文本左侧的图标,您可以在我的意义上将图标分组并在单个布局中编辑文本,水平方向的线性布局适用于此。
  • @Fygo 我可能弄错了,但你的 Q 听起来好像你想为你的应用程序中的所有 EditText 字段实现这一点,或者至少对于那些“同类”。如果我的假设是正确的,您将希望从其他建议中创建一种样式并简单地应用它。
  • 感谢您的建议,伙计们。我实际上只需要 2 个字段,所以不需要主题。但是,我一定会尽快查看如何创建自定义主题。 (我现在是个菜鸟,我第一天玩 android sdk)

标签: android xml layout android-edittext


【解决方案1】:

这样试试

                <EditText
                    android:id="@+id/rLastName"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:background="@drawable/editbox"
                    android:hint="@string/lname"
                    android:padding="5dip"
                    android:singleLine="true"
                    android:textColor="#999999"
                     android:textSize="14dip"                          
                    android:drawableLeft="@drawable/ic_launcher" /> 

drawable left 图标将设置在左侧

你可以试试这个圆角链接link

【讨论】:

  • 非常感谢,完美!因此,如果我理解正确,一旦我分配了“背景”属性,它也会从主题中删除 EditText 下的蓝线?
【解决方案2】:

【讨论】:

  • 谢谢你,即使我想纯粹通过 XML 来完成,这也是一个有趣的例子!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 2011-04-21
  • 2012-07-16
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多