如何使用XML样式在Android中创建自定义按钮

如何使用XML样式在Android中创建自定义按钮

本文介绍了如何使用XML样式在Android中创建自定义按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我想做出这种按钮[相同的背景和放大器;文]颜色使用XML样式

I want to make this kind of button [same background & text] colors by using XML Styles

这只是一个例子,我想写一些其他的文本,如:关于我

that's just for an example, i want to write some other texts, like: About Me

不过我使用的由设计师在Photoshop中创建按钮

Still i am using button created by designer in Photoshop

    <ImageButton
        android:id="@+id/imageButton5"
        android:contentDescription="AboutUs"
        android:layout_width="wrap_content"
        android:layout_marginTop="8dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/view_pager"
        android:layout_centerHorizontal="true"
        android:background="@drawable/aboutus" />

注意:我需要这种按钮,在每一个的大小和形状

Note: I need this kind of button in every size and shape

我不希望使用任何图像在我的Andr​​oid应用程序,我想只有使用XML它来作

推荐答案

你有没有尝试创建背景形状任何按钮?

Have you ever tried to create the background shape for any buttons?

选中此列如下:

下面是分离图像从一个按钮的图像。

Below is the separated image from your image of a button.

现在,摆在你的ImageButton为Android:SRC源,像这样:

Now, put that in your ImageButton for android:src "source" like so:

android:src="@drawable/twitter"

现在,刚刚创造的ImageButton的形状有一个黑色的着色器的背景。

Now, just create shape of the ImageButton to have a black shader background.

android:background="@drawable/button_shape"

和button_shape是绘制资源的XML文件:

and the button_shape is the xml file in drawable resource:

    <?xml version="1.0" encoding="UTF-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke
        android:width="1dp"
        android:color="#505050"/>
    <corners
        android:radius="7dp" />

    <padding
        android:left="1dp"
        android:right="1dp"
        android:top="1dp"
        android:bottom="1dp"/>

    <solid android:color="#505050"/>

</shape>

刚刚尝试这个来实现它。您可能需要改变颜色值按照您的要求。

Just try to implement it with this. You might need to change the color value as per your requirement.

让我知道,如果它不能正常工作。

Let me know if it doesn't work.

这篇关于如何使用XML样式在Android中创建自定义按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 20:51