好的,标题说。
我希望能够创建自己的控件,例如按钮、文本视图、编辑文本框、微调器等。我可以在 CS5 中创建图像,但如何将这些图像转换为功能性 GUI 组件?谢谢
好的,标题说。
我希望能够创建自己的控件,例如按钮、文本视图、编辑文本框、微调器等。我可以在 CS5 中创建图像,但如何将这些图像转换为功能性 GUI 组件?谢谢
您的意思是您想创建这些控件的自定义外观版本,对吧?
您可以为您制作的任何自定义按钮制作一个 ImageButton 组件,并使用属性 android:src,例如
android:src="@drawable/your_image"
同样对于 EditText,您可以使用属性 android:background。
编辑:android 控件不作为标准图像文件存储在任何可访问的地方。您提到的标准设计是元素的默认外观。
要更改它,您必须自己创建背景并将其作为 .png 文件存储在项目的可绘制文件夹中。确保仅以小写字母命名此文件,并且没有空格等特殊字符。将此文件复制到所有可绘制文件夹中(drawable-hdpi、ldpi 等)。
然后你必须在你的盒子里引用这个文件
<EditText
android:background="@drawable/your_edit_text_graphic_file_name"
android:text="@string/sample_text"
android:layout_width="match_parent"
-- all other attribute declarations --
</EditText>
同样,对于其他元素,您必须使用前面提到的 android:src 来引用您自己的图形!
希望这可以帮助!
你不必CSS
在android的情况下使用你必须使用XML
文件进行UI设计。你可以XML
静态或动态地创建UI(即以编程方式)。您可以通过以下方式在android中创建按钮。
<Button
android:id="@+id/buttonStart"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Your btn Name"/>
您可以通过获取按钮的 id 并使用它来访问您的 java 文件中的此按钮。
希望这可以帮助。有关更多信息,请阅读这篇文章http://developer.android.com/reference/android/widget/Button.html
您只需创建您的CustomView
扩展View
或TextView
.... 并实现事件句柄。Android 开发人员接受了有关此自定义组件的培训。完成后,您可以在GraphicLayout
=> CustomView
in 中找到您的自定义视图Eclipse
并像普通组件一样添加。
图像只是提供漂亮的外观而不是事件句柄,因此您不能只将图像制作成组件