How to change style of a default EditText(如何更改默认 EditText 的样式)
问题描述
我正在使用这样的代码在我的 xml 文件中创建三个 EditText
:
I am creating three EditText
s in my xml file using code like this:
<EditText
android:id="@+id/name_edit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/profile_image_view_layout"
android:layout_centerHorizontal="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:ems="15"
android:hint="@string/name_field"
android:inputType="text" />
当我运行应用程序时,它在我的设备上看起来像这样:
When I run the app, it looks like this on my device:
但我希望它看起来像这样,不使用任何背景图片:
But I want it to look like this, without using any background image:
那怎么做呢?任何想法或建议都会有所帮助.
So how can that be done? Any ideas or suggestions will be helpful.
推荐答案
你有几个选择.
使用 Android 资产工作室 Android Holo 颜色生成器 生成您需要添加到应用中的资源、样式和主题以获得所有设备的全息外观.
Use Android assets studios Android Holo colors generator to generate the resources, styles and themes you need to add to your app to get the holo look across all devices.
使用 holo 无处不在 库.
对全息文本字段使用 PNG,并自己将它们设置为背景图像.您可以从 Android assets studios holo color generator 获取图像.您必须创建一个可绘制对象并定义正常、选定和禁用状态.
Use the PNG for the holo text fields and set them as background images yourself. You can get the images from the Android assets studios holo color generator. You'll have to make a drawable and define the normal, selected and disabled states.
2016 年 1 月 7 日更新
这个答案现在已经过时了.Android 现在具有着色 API 和直接在控件上设置主题的能力.一个名为 materialdoc 的网站是关于如何为任何元素设置样式或主题的一个很好的参考.
This answer is now outdated. Android has tinting API and ability to theme on controls directly now. A good reference for how to style or theme any element is a site called materialdoc.
这篇关于如何更改默认 EditText 的样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何更改默认 EditText 的样式
基础教程推荐
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01