0

我正在创建一个鼓应用程序。一切正常。但是鼓的图像不圆。我的意思是它们看起来是圆形的,但是当被触摸时,它周围的整个正方形区域都会响应。

imageviews在布局中使用鼓图像。和ontouchlistenerimageviews。_

例如

在此处输入图像描述

忽略黑色部分..考虑我的鼓只是图像中的红色部分。白色部分不可见,但当手指触摸白色部分时,它会响应。

如某些论坛所述,我尝试添加圆形背景。

圆形按钮.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="8dip"
    android:bottomLeftRadius="8dip"  
    android:topRightRadius="8dip"
    android:topLeftRadius="8dip"/>
</shape>

将此添加到 imageviews 但仍然无法正常工作。请帮我。

4

1 回答 1

0

将 roundbutton.xml 修改为一个选择器,并使用android:state_pressed="true"指定一个项目。单击视图时将显示此项目

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false">
        <shape android:shape="rectangle">
            <solid android:color="#eeffffff"/>
            <corners android:radius="8dp"/>
        </shape>        
    </item>

    <item android:state_pressed="true">
        <shape android:shape="rectangle">
            <solid android:color="#eeffff00"/>
            <corners android:radius="8dp"/>
        </shape>
    </item>
</selector>
于 2013-11-14T12:13:51.877 回答