我认为这将是一个在线提供的快速解决方案,但没有运气。我有一个.9.png按钮。我有不同大小的文本字段,如:“章节”或“Bb”或“Eb”。我希望ImageButton适应文本的大小。按钮保持相同的大小,无论文本是什么。我可以使用常规按钮执行此操作,但不能使用我的ImageButton。我可以忽略哪些?只有我的第二个应用。
这是XML:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:orientation="horizontal" >
<Button
android:id="@+id/chapters"
android:layout_width="wrap_content"
android:layout_height="@dimen/btn_layout_height"
android:textSize="@dimen/text_size"
android:background="@drawable/button"
android:text="@string/chapters" />
这是Dimens文件:
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">1dp</dimen>
<dimen name="activity_vertical_margin">1dp</dimen>
<dimen name="text_size">15sp</dimen>
<dimen name="btn_layout_height">40dp</dimen>
.9.png文件位于res / drawable中。
我在XML文件中尝试了布局填充,并在Draw9Patch工具上调整了可伸缩和填充区域。按钮的尺寸为100 x 27。