【问题标题】:Is it possible to make an EditText in android 2.x that looks like an EditText from Android 4?是否可以在 android 2.x 中制作一个看起来像 Android 4 中的 EditText 的 EditText?
【发布时间】:2012-12-11 13:24:19
【问题描述】:

是否可以在 android 2.x 中创建一个类似于 Android 4 中的 EditTextEditText?我的意思是蓝色背光,下面有法兰边缘。

【问题讨论】:

    标签: android styles android-edittext


    【解决方案1】:

    如果您不想使用外部库,可以使用以下代码:

    将以下代码添加到res\values\styles.xml

    <style name="HoloEditText">
        <item name="android:background">@drawable/edit_text_holo_dark</item>
    </style>
    

    YOURPATH\android-sdk\platforms\android-16\data\res\ 之后,只需将edit_text_holo_dark.xml 和所有引用的drawable 复制到项目中的相应目录即可。

    然后简单地将样式应用到您的 EditText:

     <EditText
       android:id="@+id/editText"
       style="@style/HoloEditText"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"/>
    

    【讨论】:

    • 我怎样才能对搜索栏做同样的事情。因为在 android-16 中。它将 seek_thumb 显示为仅可绘制的,没有给出所需的结果。
    • 检查“/res/values/styles.xml”文件中的“Widget.Holo.Light.SeekBar”行。复制那六行和两个引用的scrubber-drawable。这应该有效。
    • 还有 1 个问题,我可以将搜索栏的颜色更改为绿色吗???
    • 当然,只需检查此站点 android-holo-colors.com 并将每个文件从 zip 存档复制到您的项目。实际上这比我之前建议的“方式”还要容易。 ;]
    【解决方案2】:

    是的,有一个名为 holoeeverywhere 的库,您将在 2.1+ 中获得所有 4.2 组件:

    https://github.com/ChristopheVersieux/HoloEverywhere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 2012-02-19
      • 2012-06-21
      • 1970-01-01
      • 2015-04-15
      • 2012-12-12
      • 1970-01-01
      相关资源
      最近更新 更多