5

使用 java 设置 9-patch 时,它会稍微垂直拉伸,而通过 XML 设置则完美。

在代码中设置:

  button.setBackgroundDrawable();

垂直边缘被拉伸 > 垂直边缘被拉伸

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" />

这是预期的> 这是预期的

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

4

0 回答 0