1

我有 5 个按钮,将 9 个补丁图像设置为背景。但是这些按钮中的文本会从下方剪切。我以前使用的是另一个像素高度稍高的图像。效果很好,但我现在想使用这个图像。我之前的图像是 185 X 46,当前图像是 185 X 41。

毕竟他们是 9patch. 他们应该相应地伸展。请看一下这个截图。谢谢。 在此处输入图像描述

这是我的按钮的 xml 代码

               <Button
                android:id="@+id/SplBtn"
                style="@style/shadowed_button"
                android:layout_width="match_parent"
                android:layout_height="40dip"
                android:text="@string/monthlyspecialsStr" />

这是这些按钮的样式。

<style name="shadowed_button">
        <item name="android:textSize">15sp</item>
        <item name="android:textColor">@drawable/button_textcolor_selector</item>
        <item name="android:textStyle">bold</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:paddingRight">5dip</item>
        <item name="android:shadowColor">@color/black</item>
        <item name="android:shadowDx">0</item>
        <item name="android:shadowDy">-1</item>
        <item name="android:shadowRadius">1.5</item>
        <item  name="android:background">@drawable/button_background_selector_arrow</item>
        <item name="android:gravity">left|center_vertical</item>
        <item name="android:paddingLeft">40dip</item>
    </style>

9 补丁图像

4

1 回答 1

1

问题是您的 9 个补丁协调点。让我们将垂直和水平点扩展到您的 9 个补丁图像中的完整范围。

于 2012-06-06T05:39:47.713 回答