Android:按钮onpress删除阴影/边框

时间:2015-11-03 11:48:24

标签: android button onclick

我在布局中添加了几个简单的按钮,我想在按下按钮时移除按钮周围的蓝色阴影/边框。如何在“onpress”动作中自定义按钮的外观?

3 个答案:

答案 0 :(得分:0)

没有办法做到这一点 - 所有"看起来"按钮状态是drawables。您可以替换它们创建自己的图形或使用Holo generator(删除,更喜欢使用AppCompat lib)

HERE您有一个Selector示例以及着色按钮的方法("阴影"将保留,但将采用您的配色应用样式)

答案 1 :(得分:0)

 ImageView.setColorFilter(Color.argb(255, 93, 93, 93));

这是灰色,您可以根据图像背景的颜色进行设置。

答案 2 :(得分:0)

尝试将按钮的Background drawable设置为:

 btn.setBackgroundResource(R.drawable.yellow_button);

yellow_button.xml:

<!-- pressed -->
<item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
<!-- focused -->
<item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
<!-- default -->
<item android:drawable="@drawable/button_1_normal"/>