Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑文本样式_Android_Android Edittext - Fatal编程技术网

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设置为库。将其更改为