小编use*_*160的帖子

如何从代码中创建Android中的真正小按钮?

Android默认的Button类提供了一个非常大的按钮.

标题为

周围有很多浪费的空间.现在我想创建一个非常小的按钮,它只比文本/标题略大.如何从代码中执行此操作?到目前为止,我发现了以下方法,但它仍然提供太大的按钮并浪费太多空间:

A.在res/layout中创建XML(smallbutton.xml):

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

    style="?android:attr/buttonStyleSmall"
    android:text="color"
    android:padding="0dp"
    android:layout_margin="0dp"

    android:textSize="8dp"
    android:maxHeight="2dp"
    android:maxWidth="2dp"

/>
Run Code Online (Sandbox Code Playgroud)

B.从您的代码中膨胀并添加到视图中:

Button pickBackColor = (Button) this.getLayoutInflater().inflate(R.layout.smalbutton,null);
Run Code Online (Sandbox Code Playgroud)

...

LinearLayout linLayout = new LinearLayout(this);

linLayout.addView(pickBackColor);
Run Code Online (Sandbox Code Playgroud)

现在问题是按钮仍然太大,它占用了文本周围(在左侧,右侧,上方,下方)的太多空间.

在此输入图像描述

任何提示如何进一步减小按钮的大小?

android button android-layout

33
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

android-layout ×1

button ×1