为什么按钮很大?

时间:2012-08-20 21:08:27

标签: android

我有下面的布局,其中包含一个按钮,我正在尝试减小按钮的大小,主要是高度,但按钮高度允许保持不变

<LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/buttonlayout2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:gravity="right"
            android:orientation="horizontal"
           android:background="#FFDBE2ED"
             android:paddingBottom="0dp"
              android:paddingTop="0dp" >

            <!--Button
                android:id="@+id/btnSave"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="2px"
                android:layout_marginLeft="10px"
                android:layout_marginRight="10px"
                android:layout_marginTop="2px"
                android:height="15dp"
                android:text="Save"
                android:textSize="15sp"
                android:width="70dp" >
            </Button -->

            <Button
                android:id="@+id/btnClear"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="0px"
                android:layout_marginLeft="10px"
                android:layout_marginRight="3px"
                android:layout_marginTop="2px"
                android:height="0dp"
                android:text="Clear"
                android:textSize="15sp"
                android:width="70dp"
                  >
            </Button>
       </LinearLayout>

任何想法?

3 个答案:

答案 0 :(得分:2)

您正在使用android:layout_height="wrap_content",这意味着它始终与其中的内容一样高。尝试使用该值来改变高度。

答案 1 :(得分:1)

android:layout_width="wrap_content"
android:layout_height="wrap_content"

您可以使用DP(密度无关像素)指定视图的宽度或高度,而不是使用wrap_content尝试将wrap_content更改为50dp或任何适合您需要的值。

答案 2 :(得分:1)

刚试过你的代码和按钮看起来很好。你想看起来像什么?按钮由当前android主题定义的小(短)。您必须将按钮样式更改为自定义样式,以使按钮内部的间距不同以使其更短。

当您放置标准的android按钮时,android将使用其主题样式,包括9-patch图像的按钮背景。该图像具有文本的内部填充。如果你需要一个不同的按钮外观,那么你需要创建一个继承自Button和覆盖样式的自定义Button控件。