将按钮文本拆分为两个部分

时间:2011-06-28 21:07:06

标签: android button

我正在尝试将我的WP7应用程序移植到android。

有谁知道如何在单个按钮上布局文本,以便某些文本显示为左对齐而其他文本显示为对齐? (见下文)。我需要访问才能使用代码动态更改右侧的百分比数字,但右侧的文本只是静态的。

任何人都知道答案吗?

图片在这里: http://i.imgur.com/zW7YV.png

2 个答案:

答案 0 :(得分:1)

是的,你可以把它做成两个按钮。

从中删除所有填充和边距。

设置相同的背景可绘制。

只需确保在单击左侧时调用右侧的onPress方法(因此看起来好像它们一起压下)。

或者将按钮/ imageviews / textviews包装在布局中并执行onClick。

答案 1 :(得分:0)

我会为此使用RelativeLayout。

<RelativeLayout
  android:width="fill_parent"
  android:height="wrap_content"
  android:clickable="true"
  android:background="#18a2e7"
  android:padding="10dip">
  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Something" />
  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_align_parentRight="true"
    android:text="0%" />
</RelativeLayout>