【问题标题】:Android: Create circle looks button with background imageAndroid:使用背景图像创建圆形外观按钮
【发布时间】:2014-11-21 01:23:50
【问题描述】:

大家好,我知道这不是一个新问题。我正在从HERE 获得帮助。在其中我成功地制作了平面背景的圆形按钮,但我想制作一个带有这样背景图像的按钮:

以下是布局的相关代码:

<LinearLayout
    android:id="@+id/viewLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <View
        android:layout_width="0dp"
        android:layout_height="2dp"
        android:layout_weight="1"
        android:layout_gravity="center_vertical"
        android:background="@color/lighter_gray"/>
    <Button
        android:id="@+id/btnEdit"
        android:background="@drawable/button_circular"
        android:ellipsize="none"
        android:layout_width="0dp"
        android:layout_weight=".18"
        android:layout_height="wrap_content" />
    <View
        android:layout_width="0dp"
        android:layout_height="2dp"
        android:layout_weight="0.2"
        android:layout_gravity="center_vertical"
        android:background="@color/lighter_gray"/>
</LinearLayout>

@drawable/button_circular

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="@color/app_main_color"/>
    <stroke android:width="2dp" android:color="@color/app_main_color" />
</shape>

我也想知道这是获取按钮的正确方法吗?提前致谢。

【问题讨论】:

    标签: android button layout


    【解决方案1】:

    你应该使用 Imageview 而不是 Button

    <ImageView
        android:id="@+id/btnEdit"
        android:background="@drawable/button_circular"
        android:ellipsize="none"
        android:layout_width="0dp"
        android:layout_weight=".18"
        android:layout_height="wrap_content" />
    

    【讨论】:

    • 问题中提到它是一个xml,代码是用问题给出的。
    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 2014-11-05
    • 2011-02-19
    相关资源
    最近更新 更多