在Java和Xml中进行设置时9补丁的行为有所不同

时间:2018-06-28 06:35:18

标签: java android nine-patch android-9.0-pie

使用Java设置9-patch时,它在垂直方向上会稍微拉伸一些,而通过XML进行设置很完美。

设置代码:

  button.setBackgroundDrawable();

垂直边缘被拉长> Vertical edges are streched

以XML设置:

<Button
    android:id="@+id/btn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/btn_normal"
    android:drawableLeft="@drawable/btn_mainmenu"
    android:gravity="center"
    android:paddingLeft="10dp"
    android:paddingRight="20dp"
    android:text="Menu" />

这是预期的> This is expected

注意:我知道解决方法,但是需要知道是否有任何这种行为的原因。

0 个答案:

没有答案