Android移动应用开发**用户界面控件的使用**

    技术2022-07-11  96

    第一篇:用户界面控件的使用

    实验目的 1.了解各种用户界面控件和布局的特点和使用方法 2.了解Android系统中的控件类在xml文件中定义的属性种类 3.掌握几种常用的界面控件和布局

    实验任务及要求 使用LinearLayout的布局方式,实现简单的布局。

    *实验内容 线性布局是所有子元素都按照垂直或水平的顺序在界面上排列。 1.打开Eclipse,新建一个Activiy,然后打开res/layout文件夹下的main.xml布局文件。

    2.添加EditView、Button、ImageButton控件 。

    其中控件属性中android:layout_width 为设置宽度,android:layout_height为设置高度,android:id为设置该控件的ID;fill_parent为宽度和父元素相同,wrap_content为宽度随本身的内容所调整,或者指定具体值来设置。

    ImageButton控件是可以显示图片的按钮,需要将所需要的图片文件放在res/drawble三个文件夹中的任意一个;而该控件要想要获取图片资源需要在src文件夹下Activity03文件中获取。

    程序代码: activity_main.xml代码:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" tools:ignore="TextFields,HardcodedText,ContentDescription" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:layout_marginTop="24dp" android:orientation="vertical" > </LinearLayout> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/linearLayout1" android:layout_toRightOf="@+id/linearLayout1" android:text="" /> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView2" android:ems="10" > <requestFocus /> </EditText> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText1" android:text="Button" /> <ImageButton1 android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_below="@+id/button1" android:src="@android:drawable/btn_star" /> </RelativeLayout>

    MainActivity.java代码:

    import com.sy.actvitiy03.R; import com.sy.actvitiy03.R.id; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ImageButton; import android.widget.ImageView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageButton ic_launcher=(ImageButton) findViewById(R.id.ic_launcher); ic_launcher.setImageResource(R.drawable.ic_launcher); } }
    Processed: 0.013, SQL: 9