总结
学习了解到了手机应用程序开发界面时会用到的控件:
其中基本控件有Textview, EditText,Button,ImagineView,CheckBox,RadioButton控件。
TextView控件的功能是向用户显示文本的内容,但不允许编辑。
EditText是用户和android应用进行数据传输的窗户,通过它,用户可以把数据传给Android应用,然后得到用户想要的数据。
初始添加的TextaView控件默认形式,如需要修改显示内容,字体大小等,有以下两种方法
(1)可以在XML中修改某个属性的值来控制控件的表现形式。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请选择你喜欢的花"
android:layout_gravity="center"
android:textSize="50dp"
android:scrollbars="vertical"
android:focusableInTouchMode="true"
android:focusable="true"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:id="@+id/xuan" />
(2)通过代码获取这个控件的对象来修改其属性
1,View在XML中必须已配置id
2,通过View的findViewById(int id)修改属性
import android.widget.TextView;
public class HeiActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hei);
TextView tv =(TextView)findViewById(R.id.tv1);
tv.setTextSize(20);
tv.setText("hello world");
tv.setTextColor(0xFFFFFFF);
}
EditText是用户和android应用进行数据传输的窗户,通过它,用户可以把数据传给Android应用,然后得到用户想要的数据。
Button控件是一种按钮控件,用户可以在该控件上单击,并能引发相应的事件函数
ImagineView控件是用于展示图片的控件,可以展示两类图片:一是普通的静态图片;二是静态图片。CheckBox是CompounButton的子类是一个带有选中/未选中状态的按钮,可用于多场景,也可用于只有一个选项的情况。
<ImageView
android:layout_marginTop="30dp"
android:layout_width="200dp"
android:layout_height="140dp"
android: ="@drawable/lihua.jpg"
android:layout_gravity="center"
android:id="@+id/tu"/>
RadioButton控件是一个单选按钮,主要应用于单选的场景,需要同RadioGroup控件一起使用方可实现单选效果。
使用RadioGroup和RadioButton创建两行三列的单选按钮:
<RadioButton
android:id="@+id/taohua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="桃花" />
<RadioButton
android:id="@+id/lihua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="梨花" />
<RadioButton
android:id="@+id/yulanhua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="玉兰花" />
</LinearLayout>
<LinearLayout
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/xinghua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="杏花" />
<RadioButton
android:id="@+id/meihua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="梅花" />
<RadioButton
android:id="@+id/mudan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="牡丹" />