0

我想要做的是在将被控制(缩放、平移)的图像上放置几个按钮,这些按钮由 PNG 图像制成,具有不透明的边框和半透明的其他区域。

像这样的东西:

透明按钮

实现这一目标的最佳方法是什么?应该使用什么布局和视图?也许有类似的应用程序设计教程。

4

1 回答 1

0

我想我会使用相对布局和蒙皮按钮。使用蒙皮按钮的唯一问题是,您需要确保使用 32 位 png(带有透明层)作为按钮皮肤。

这是用于制作按钮皮肤的代码块 - 它们被设置为按钮对象的背景,您将它们放在图像旁边的可绘制文件夹中。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
      android:drawable="@drawable/btn_back_down" /> <!-- pressed -->
    <!-- item android:state_focused="true"
      android:drawable="@drawable/button_focused" /--> <!-- focused -->
    <item android:drawable="@drawable/btn_back_up" /> <!-- default -->
</selector>
于 2011-06-16T17:44:10.460 回答