Android /样式按钮:背景也在Drawable left和Drawable右后方

时间:2010-09-15 15:49:02

标签: android button android-layout nine-patch android-xml

我正在设计一个Button,其宽度可以通过不同的内容在程序中更改。我从设计师那里得到了这样的png文件:

[Left Border] [Background (just a strip with the gradient)] [Right Border]

我认为我可以像这样分配按钮的属性:

Background: Background.png
Drawable left: LeftBorder.png
Drawable right: RightBorder.png

但它不应该那样;)现在,Background.png开始于Drawable Left开始的地方,并且在Drawable Right的末尾结束。在这种情况下使用那些可绘制属性不是正确的方法吗?

以下是代码:

<Button
  android:text="@+id/Button01"
  android:id="@+id/Button01"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:drawableLeft="@drawable/top_loaction_left"
  android:drawableRight="@drawable/top_loaction_right"
  android:background="@drawable/top_loaction_bg"></Button>

...

1 个答案:

答案 0 :(得分:3)