我是Android编程的新手。 我的任务很简单:我想创建一个只有两个对象的屏幕:
是否有可能有一个有效的例子,或至少有一个指南?
我知道如何使用以下方法对视图进行子类化并绘制int:
MyView d = new MyView(this);
setContentView(d);
但这会使用MyView填满所有屏幕,并且按钮不可见。 一些建议?
答案 0 :(得分:1)
您需要定义布局文件并指定按钮和可绘制区域的相对位置。 确保在layout_width或layout-height中未将它们指定为fill_parent。
将contentView设置为此布局文件
答案 1 :(得分:0)
您需要经过android Ui了解详细信息。
当您在eclipse中创建一个android项目时,您将找到res / layout / main.xml,这是您定义默认UI并使用setContentView(R.layout.main)设置的位置。在onCreate方法。
要放置图像,您可以在xml中使用imageview和textview作为文本。就像许多小部件用于编辑文本,按钮等一样。一个简单的例子包括Imageview,textview和Button:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HELLO ANDROID"
android:layout_gravity="center"
/>
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="Click Me"
/>