1

我有一些按钮,它们只是简单的 png 文件。他们看起来像他们有默认normal状态。我想pressed动态地为每个按钮创建状态。主要目的是避免使用 png 和设计器。如何Pressed使用 xml 或 java 创建状态?

4

1 回答 1

0

但是,如果您正在寻找用于根据状态触发不同图像的 XML 代码,那么放置在 res->drawable 文件夹中的选择器就可以解决问题。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:state_enabled="false"
        android:drawable="@drawable/gallerydisabled" />
    <item
        android:state_pressed="true"
        android:state_enabled="true"
        android:drawable="@drawable/gallerypressed" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/gallerynormal" />
</selector>
于 2013-05-08T14:03:53.217 回答