Android 编辑文本样式
是否可以在Android 编辑文本样式,android,android-edittext,Android,Android Edittext,是否可以在API8中操作android的API17中的文本字段的样式 较低API中的文本字段与较高API中的文本字段非常不同。有没有办法给这些组件一个统一的外观和感觉?只有编辑文本?或者你想让每个小部件看起来像全息前的小部件?如果是这样,那么将此设置为主题将有助于: <application [...] android:theme="@android:style/Theme" > [...] </application> [
API8
中操作android的API17
中的文本字段的样式
较低API中的文本字段与较高API中的文本字段非常不同。有没有办法给这些组件一个统一的外观和感觉?只有编辑文本?或者你想让每个小部件看起来像全息前的小部件?如果是这样,那么将此设置为主题将有助于:
<application
[...]
android:theme="@android:style/Theme" >
[...]
</application>
[...]
但是,如果您只想将EditText“非全息化”,您可以这样做:
<EditText
android:id="@+id/spinnermap"
style="@style/MyEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
values/styles.xml:
<style name="MyEditText" parent="android:Widget.Spinner"></style>
并将您的主题设置为全息(.Light)和主题(.Light)
或者,如果您想将所有内容合并为一个主题,而EditText小部件除外,则可以执行以下操作:
<EditText
android:id="@+id/spinnermap"
style="@style/MyEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
values-v11/styles.xml://v11,因为HC之前的主题已经具有您想要的EditText样式
<style name="MyTheme" parent="@android:style/Theme.Holo"
<item name="android:editTextStyle">@style/MyEditText></item>
</style>
或者您可以使用:
如果你想在旧设备上安装Holo(我的意思是,你可以用相反的方法来实现——将旧控件更改为新控件)。此库也适用于ActionBar Sherlock。要使用Android v8 EditText样式,请更改EditText的背景: android:background=“@android:drawable/edit_text” 或者使用v8中使用的整个样式:
<style name="Widget.EditText">
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:clickable">true</item>
<item name="android:background">@android:drawable/edit_text</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical</item>
</style>
真的
真的
真的
@android:可绘制/编辑文本
?android:attr/textAppearanceMediumInverse
@安卓:颜色/主文本光
中心垂直
使用sherlock主题是否相同?是的,只需将父项设置为sherlock主题即可。下面给出了资源未找到错误,我已将abs设置为库。将其更改为