在android中,是否有可能在特定的选定区域取消图像边框按钮?
我正在尝试为android中特定屏幕布局的几个图像按钮设置边框。但是对于一些按钮,如果屏幕布局背景为蓝色,我想禁用边框。请帮助我如何做到这一点?(我假设您设计的应用程序带有材质主题) 我认为你做不到(也许有一些黑客技术可以做到),因为它不打算这样做 谷歌设计的每个视图都强调了各自的目的。所以,我相信,如果你能用这种方式修改一个按钮,用户不会觉得它像一个按钮,因此会引起一些误解 若这样的按钮并没有默认的蓝色,用户会怎么想?他们是否仍然认为这是一个在android中,是否有可能在特定的选定区域取消图像边框按钮?,android,android-studio,Android,Android Studio,我正在尝试为android中特定屏幕布局的几个图像按钮设置边框。但是对于一些按钮,如果屏幕布局背景为蓝色,我想禁用边框。请帮助我如何做到这一点?(我假设您设计的应用程序带有材质主题) 我认为你做不到(也许有一些黑客技术可以做到),因为它不打算这样做 谷歌设计的每个视图都强调了各自的目的。所以,我相信,如果你能用这种方式修改一个按钮,用户不会觉得它像一个按钮,因此会引起一些误解 若这样的按钮并没有默认的蓝色,用户会怎么想?他们是否仍然认为这是一个按钮 就我个人而言,如果您仍然想让边界感觉像一个按钮
按钮
就我个人而言,如果您仍然想让边界感觉像一个按钮,我建议您保持原样
否则,如果您确实需要它,您可以始终使用cardwiew
,在其中放置ImageView
,并将OnClickListener
附加到它。我认为结果非常相似,因为谷歌现在几乎所有的矩形视图都与cardwiew
具有相似的视觉效果
顺便说一句,我在最近的项目中实现了无边界的按钮-ey图像。也许会有帮助
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
card_view:cardElevation="4dp"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="0dp">
<ImageView
android:id="@+id/clickable_photo_thumbnail_image_view"
android:layout_width="@dimen/photo_thumbnail_size"
android:layout_height="@dimen/photo_thumbnail_size"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
</android.support.v7.widget.CardView>
(我假设您设计的应用程序带有材质主题)
我认为你做不到(也许有一些黑客技术可以做到),因为它不打算这样做
谷歌设计的每个视图都强调了各自的目的。所以,我相信,如果你能用这种方式修改一个按钮,用户不会觉得它像一个按钮,因此会引起一些误解
若这样的按钮并没有默认的蓝色,用户会怎么想?他们是否仍然认为这是一个按钮
就我个人而言,如果您仍然想让边界感觉像一个按钮,我建议您保持原样
否则,如果您确实需要它,您可以始终使用cardwiew
,在其中放置ImageView
,并将OnClickListener
附加到它。我认为结果非常相似,因为谷歌现在几乎所有的矩形视图都与cardwiew
具有相似的视觉效果
顺便说一句,我在最近的项目中实现了无边界的按钮-ey图像。也许会有帮助
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
card_view:cardElevation="4dp"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="0dp">
<ImageView
android:id="@+id/clickable_photo_thumbnail_image_view"
android:layout_width="@dimen/photo_thumbnail_size"
android:layout_height="@dimen/photo_thumbnail_size"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
</android.support.v7.widget.CardView>
谢谢摩西·阿普利科谢谢摩西·阿普利科