Android - 如何创建不同状态的图像按钮,默认,按下和聚焦

时间:2012-06-25 10:03:39

标签: android android-layout

在我的Android应用程序中,我想为每个按下的状态创建一个单独图像的三个不同图像,默认和聚焦。是否有任何工具可以帮助我创建这些图像。

我认为你误解了我的问题,我知道如何将三种不同的图像用于三种不同的状态。我只想知道两个人如何创造这三个图像。

此处http://code.google.com/p/iosched/source/browse/android/#android%2Fres%2Fdrawable-hdpi 你可以看到三种不同状态有三种不同的图像

  1. home_btn_announcements_default.png
  2. home_btn_announcements_pressed.png
  3. home_btn_announcements_selected.png
  4. 我想知道是否有任何工具可以创建上述三个图像。我想现在我的问题对每个人都很清楚。

    我的问题是如何为默认图像添加白色边框,为聚焦图像添加灰色边框。我知道如何根据不同的状态改变图像。我想问你是否有任何工具可以在我的图像周围放置白色或灰色边框。

1 个答案:

答案 0 :(得分:1)

使用选择器将此文件保存在drawable / click.xml

     <?xml version="1.0" encoding="utf-8"?>
       <selector xmlns:android="http://schemas.android.com/apk/res/android" >
     <item android:state_pressed="false" android:drawable="@drawable/notPressedImage ></item>
     <item android:state_pressed="true" android:drawable="@drawable/PressedImage" ></item>

     </selector>

使用click.xml(单击)作为按钮src ...