Android开发UI笔记一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dream_follower/article/details/82887731

Andorid的界面开发有两种方式,一种是通过可视化编辑器,还有一种是通过XML代码。

1.1TextView控件

该控件主要用来在界面上显示一些文本信息,它有很多属性,

 <TextView
        android:id="@+id/text_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="24sp"
        android:textColor="#0f0"
        android:text="This is TextView"
        android:gravity="center"
        />

其中android:gravity用来指定文字的对齐方式,可选值有top,bottom,left,center等,可以用“|”来指定多个值,这里我们指定的center,效果等同于center_vertical|center_horizontal.

1.2Button

就是按钮

 <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAllCaps="false"
        android:text="Button"/>

android:textAllCaps="false"属性是用于取消系统对英文字母的大写转化。

1.3EditText

该控件是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。

<EditText
        android:id="@+id/edit_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Type something here"
        android:maxLines="2"/>

android:maxLines属性用来指示该控件显示的最大行数。

1.4ImageView

该控件用于在界面上显示图片,

 <ImageView
        android:id="@+id/image_view"
        android:src="@drawable/img_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

android:src="@drawable/img_1"属性用来选择图片的资源,这里有一点我不明白我这张图片并没有放在drawable下面,但是选择的时候却只能这样选择。

1.5ProgressBar

该控件用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。

<ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

旋转的进度条表示我们的程序正在加载一些数据,当数据加载完的时候,我们可以通过设置控件的可见性,来隐藏控件,实际上所有的Android控件都具有这个属性,android:visibility,可选值有3种:visible、invisible、gone。默认是可见的,invisible表示控件不可见,但是它仍占据着原来的位置,可以理解为它变成透明了,gone则表示控件不可见,并且不再占用任何屏幕空间。可以通过setVisbility()方法来设置可见性,可以传入View.VISIBLE,View.INVISIBLE和VIEW.GONE3个值。
而且还可以通过style属性来修改进度条的样式。

 <ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        style="?android:attr/progressBarStyleHorizontal"
        android:max="100"
        />

1.6 AlertDialog

用于在当前界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力。

猜你喜欢

转载自blog.csdn.net/dream_follower/article/details/82887731