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