0

我正在使用 XMADL 为 Android 和 iOS 编写应用程序。我在屏幕中定义了一个按钮。

<control type="PUSHBUTTON" x="39" y="24" width="50" height="8" appearance_name="blue_bkgrnd" data_type="VARCHAR" default_value="Button 2"/>

此按钮使用的外观是

<appearance name="blue_bkgrnd" font_family="Sans-Serif" font_name="Helvetica" font_size="3" font_color="#FFFFFF" background_color="#3A5894" alpha="255" justify="CENTER" font_style_bold="1"/>

如何制作带有圆形边框的按钮并在按下时更改其颜色?

4

1 回答 1

0

要使边框变圆,请在外观中添加与边框相关的属性。

<appearance name="blue_bkgrnd" font_family="Sans-Serif" font_name="Helvetica" font_size="3" font_color="#FFFFFF" background_color="#3A5894" alpha="255" justify="CENTER" font_style_bold="1" border_color="#FFFFFF" border_width="3" border_radius="4"/>

这为 PUSHBUTTON 提供了一个宽度为 3 像素、半径为 4 像素且颜色为白色的边框。

要在按下按钮时将颜色更改为不同的颜色,请使用您希望按下时的背景颜色定义新外观。然后将其分配给属性 on_pressed_appearance_name

新外观:

<appearance name="blue_bkgrnd_tr_border" font_family="Sans-Serif" font_name="Helvetica" font_size="3" font_color="#FFFFFF" background_color="#50A6C2" alpha="255" justify="CENTER" border_color="#FF0000" border_width="3" border_radius="4" padding="0"/>

添加新属性“on_pressed_appearance_name”</p>

<control type="PUSHBUTTON" x="39" y="24" width="50" height="8" appearance_name="blue_bkgrnd" data_type="VARCHAR" default_value="Button 2"

on_pressed_appearance_name=”blue_bkgrnd_tr_border”/>

当用户按下按钮时,将应用外观“blue_bkgrnd_tr_border”。

您可以在此处找到有关外观的更多属性。

于 2013-05-01T05:29:25.897 回答