我有下面的布局,其中包含一个按钮,我正在尝试减小按钮的大小,主要是高度,但按钮高度允许保持不变
<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>
任何想法?
答案 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控件。