ImageView 使其可点击。
图像尺寸为 18 x 18 dp。
视图为 48 x 48
寻找填充物。 (48 - 18) / 2 = 填充
<ImageView
style="?android:buttonBarButtonStyle"
android:layout_width="48dp"
android:layout_height="48dp"
android:clickable="true"
android:padding="15dp"
android:src="@mipmap/ic_launcher"/>
当发布前的可访问性报告抱怨
ActionBar
项目的高度时:
考虑使这个可点击的项目更大。
该商品的高度为。考虑使该触摸目标的高度43dp
或更大。48dp
实际问题可能是,
?android:attr/actionBarSize
太低了,这可以通过使用
ActionBar
调整 android:actionBarSize
高度来解决:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<style name="Theme.SomeApp" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">
<item name="android:actionBarSize">@dimen/actionbar_default_height</item>
</style>
</resources>
尺寸:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<dimen name="actionbar_default_height">62dp</dimen>
</resources>