Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,是否有可能在特定的选定区域取消图像边框按钮?_Android_Android Studio - Fatal编程技术网

在android中,是否有可能在特定的选定区域取消图像边框按钮?

在android中,是否有可能在特定的选定区域取消图像边框按钮?,android,android-studio,Android,Android Studio,我正在尝试为android中特定屏幕布局的几个图像按钮设置边框。但是对于一些按钮,如果屏幕布局背景为蓝色,我想禁用边框。请帮助我如何做到这一点?(我假设您设计的应用程序带有材质主题) 我认为你做不到(也许有一些黑客技术可以做到),因为它不打算这样做 谷歌设计的每个视图都强调了各自的目的。所以,我相信,如果你能用这种方式修改一个按钮,用户不会觉得它像一个按钮,因此会引起一些误解 若这样的按钮并没有默认的蓝色,用户会怎么想?他们是否仍然认为这是一个按钮 就我个人而言,如果您仍然想让边界感觉像一个按钮

我正在尝试为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>


谢谢摩西·阿普利科谢谢摩西·阿普利科