android - 如何从 ImageButton 中删除默认阴影?
问题描述
我的代码:
<ImageButton
android:id="@+id/button_backspace"
style="@style/ButtonStyle"
android:src="@drawable/ic_backspace"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/button_zero"
app:layout_constraintTop_toBottomOf="@+id/button_nine"
app:tint="@drawable/background_button_text_color" />
<style name="ButtonStyle">
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">0dp</item>
<item name="android:textSize">32sp</item>
<item name="android:textColor">@drawable/background_button_text_color</item>
<item name="android:background">@drawable/background_button</item>
</style>
背景按钮.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" android:state_pressed="false" />
<item android:drawable="@android:color/black" android:state_pressed="true" />
</selector>
解决方案
您可以使用ImageView
代替ImageButton
,但如果您需要使用ImageButton
setandroid:background="@null"
推荐阅读
- reactjs - Nexted 样式的组件节点及其子节点未出现在反应测试库 DOM 中
- spring-boot - 如何排除 Spring Boot 组件在 JUnit 单元测试中运行?
- javascript - Chrome不允许保持登录iframe - Angular
- airflow - 气流任务卡住:任务处于“运行”状态,这不是执行的有效状态。必须清除任务才能运行
- lua - 循环直到按键释放或按键按下
- python-3.x - 在 python 中使用 factor_analyzer 和 Scree Plots 理解特征值
- r - rvest::read_html() 几乎不提取此网页的任何 html 代码
- css - 无法将聊天输入与 CSS 中的 div 底部对齐
- python - Python3.8中将汉字传递给argparse
- javascript - Vue 组件中的 props 是可变的吗?