【问题标题】:Android, change only clicked color of a buttonAndroid,仅更改按钮的单击颜色
【发布时间】:2012-09-10 14:48:25
【问题描述】:

我想更改当有人按下 Android 按钮时显示的默认橙色。我进行了很多搜索,但我发现的只是selectors 的使用。 我了解原理,但我不想修改普通按钮(未按下)的灰色方面。但是使用selectors force 来定义所有方面的所有特征(按下或不按下)。

我不知道如何获得灯光主题中按钮的默认外观,所以谁能告诉我在哪里可以找到灯光的原始参数theme 或者至少给我另一种方法来简单地更改单击时按钮的颜色?

【问题讨论】:

    标签: android button colors pressed


    【解决方案1】:

    您可以将 Android 的选择器复制到您的项目中,即 Android 默认将其设置为按钮的选择器,并且只需更改一个可绘制对象即可仅修改按下按钮时的状态。

    你可以在\android-sdk\platforms\android-10\data\res\drawable\btn_default.xml找到文件

    【讨论】:

    • 真的非常感谢!!!我真的很愚蠢,我应该想知道eclipse的模拟器如何在没有drawable的情况下显示按钮。我将使用普通按钮的 9patch。我正在寻找3个小时!谢谢
    【解决方案2】:

    对不起兄弟………… 我想只有选择器会帮助你...... 您必须使用选择器..... 和选择器是可重用的 xml,您可以在所有按钮中使用.....:) 你可以参考下面的链接。 :) http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

    【讨论】:

    • 如果我能找到原始的drawables那将不是问题
    • 没问题,我发现我只需要用 android:background 将它们放在后台,它只是一种特殊类型的 png,但谢谢
    【解决方案3】:

    【讨论】:

    • 谢谢家伙,但它恰恰相反 xD。感谢您的尝试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 2021-07-07
    • 2018-02-08
    相关资源
    最近更新 更多