在res–values目录下:
android:layout_marginTop=“30dp” 上边距
android:layout_marginBottom=“40dp” 下边距
android:layout_marginLeft=“8dp” 左边距
android:layout_marginRight=“8dp” 右边距
android:background="@mipmap/background" 插背景图片
android:background="#673AB7" 背景颜色
android:src="@mipmap/welcome" 插图片
android:orientation=“horizontal” 水平方向
android:orientation=“vertical” 垂直方向
android:layout_above 在什么上面
android:layout_alignLeft 左对齐
android:layout_centerInParent=“true” 设置控件在父容器的正中间
android:scaleType=“fitXY” 让图片XY轴拉满2
android:divider 加入图片一定要放在drawable目录下
android:entries 数组资源来源:String里面来
android:dividerHeight=“2dp” 分割图片的高度大小
属性:
android:entries 数组资源来源:String里面来
属性:
android:textOff=“关闭”
android:textOn=“开启”
Java代码:1.声明2.赋值3.给开关设置状态改变事件(setOnCheckedChangeListener)
//idChecked如果等于true 表示开启状态 (选中状态),反之
if(isChecked==true){
//图片是亮灯的
imageView1.setImageResource(R.drawable.on);
Toast.makeText(SwitchActivity.this,"灯已经开启",Toast.LENGTH_SHORT).show();
}else{
//图片是关灯的
imageView1.setImageResource(R.drawable.off);
Toast.makeText(SwitchActivity.this,"灯已经关闭",Toast.LENGTH_SHORT).show();
}
Java代码:1.声明2.赋值3.给RadioGroup组设置事件(setOnCheckedChangeListener)
//4.获取选中的单选框的文字
String str="";//用于装获取到的选中的文字
for (int i=0;i<radioGroup.getChildCount();i++){
RadioButton radioButton=(RadioButton)radioGroup.getChildAt(i);
//判断当前的radioButton是否选中
if (radioButton.isChecked()){
//拿文字
str=radioButton.getText().toString();
//结束
break;
}
}
//5.用Toast提示显示
Toast.makeText
(MainActivity.this,”你选的性别:"+str,Toast.LENGTH_SHORT).show();
Java代码:1.声明2.赋值3.给按钮设置事件(setOnClickListener)
//一样利用循环
CheckBox[] checkBoxes={checkBox,checkBox2,checkBox3,checkBox4};
for (int i=0;i<checkBoxes.length;i++){
if(checkBoxes[i].isChecked()==true){
str+=checkBoxes[i].getText().toString()+" ";
}
}
//5.Toast提示
Toast.makeText
(CheackActivity.this,"你的兴趣有"+str,Toast.LENGTH_SHORT).show();
}
属性:
1.style="?android:attr/progressBarStyleHorizontal" 水平进度条(精确模式)
2.style="?android:attr/progressBarStyle" 圆圈形式进度条(不精确模式)
android:max=“255” 滑动条的最大值
android:progress=“100” 滑动条的当前值
Java代码:1.声明2.赋值3.给拖动设置事件(setOnSeekBarChangeListener)
//拖动进度改变时(int progress:表示当前的拖动进度条)
//给图片设置上透明度的属性(setAlpha(); 或者 setImageAlpha();版本的原因)
imageView.setImageAlpha(progress);
//图片透明度的范围0~255
//给进度条设置进度值
progressBar.setProgress(progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
//拖动进度改变之前
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//拖动进度改变后
}
属性:
android:numStars=“5” 星星个数
android:progressTint="@color/colorPrimary" 星星颜色
android:stepSize=“0.5” 点亮步数
android:rating=“5” 默认点亮星星个数
Java代码:1.声明2.赋值3设置点击事件(setOnClickListener)
String str=editText.getText().toString();//获取文本框的值
float xx=ratingBar.getRating();//获取评分的值
String txt="你的评分内容是"+str+"\n评分是"+xx;
//用Toast提示显示
Toast.makeText(RatingBarActivity.this,txt,Toast.LENGTH_SHORT).show();