繁体   English   中英

Android Button和可绘制区域

[英]Android Button and drawable area

我是Android编程的新手。 我的任务很简单:我想创建一个只有两个对象的屏幕:

  • 一个动作按钮;
  • 一个用于绘制图像,文本,圆圈等的可绘制区域。

是否有可能提供一个可行的示例或至少一个指南?

我知道如何使用以下方法来继承视图并对其进行绘制:

    MyView d = new MyView(this);
    setContentView(d);

但这会用MyView填充所有屏幕,并且该按钮不可见。 有什么建议吗?

您需要定义一个布局文件,并指定按钮和可绘制区域的相对位置。 确保两个都未在layout_width或layout-height中指定为fill_parent。

将contentView设置为此布局文件

您通过android Ui进行了详细了解。

当您在eclipse中创建一个android项目时,您会找到res / layout / main.xml,这是定义默认UI的地方,并且使用setContentView(R.layout.main)进行设置; 在onCreate方法中。

要放置图像,您可以对XML中的文本使用imageview和textview。 像这样,有许多小部件可用于编辑文本,Button等。一个简单的示例包括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"
 />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM