首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于EditText level 8的ICS风格API

适用于EditText level 8的ICS风格API
EN

Stack Overflow用户
提问于 2013-04-19 06:46:47
回答 2查看 1.7K关注 0票数 1

我如何设置一个全息主题的EditText在ICS中的样式,使其与API8级的设备兼容。

我尝试了以下代码,但它与API 8不兼容。

代码语言:javascript
复制
<EditText
        android:id="@+id/editText1"
        style="@android:style/Widget.Holo.EditText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-19 06:49:40

您可以使用HoloEveryWhere

或者你可以这样做:

代码语言:javascript
复制
<style name="MyTheme" parent="@android:style/Theme">
    <item name="android:editTextBackground">@drawable/my_edittext</item>
</style>

my_edittext.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_light" />
    <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_disabled_holo_light" />
    <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_activated_holo_light" />
    <item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/textfield_focused_holo_light" />
    <item android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_light" />
    <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_focused_holo_light" />
    <item android:drawable="@drawable/textfield_disabled_holo_light" />
</selector>

您可以在SDK文件夹中找到提到的可绘制内容。

票数 7
EN

Stack Overflow用户

发布于 2013-04-19 06:51:49

自己创建类似的设计。您可以使用api 16的资源,您可以在/android-sdks/platform/android-16/data/res/文件夹中找到

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16094324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档