安卓基础控件

来源:互联网 发布:詹姆斯生涯场均数据 编辑:程序博客网 时间:2024/06/07 04:50

目录

  一、文本控件TextView
  二、按钮控件Button
  三、图片控件ImageView
  四、输入控件EditText

一、文本控件TextView

1.布局文件

<TextViewandroid:id="@+id/textview"android:text="TextView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#000"android:textSize="20sp"android:lines="1"android:maxWidth="40dp"android:ellipsize="middle"android:focusable="true"android:focusableInTouchMode="true"/>

2.控件属性

android:id 控件唯一标识
android:text 显示的文本信息
android:layout_width 控件宽度
android:layout_height 控件高度
android:textSize 字体大小
android:textColor 字体颜色
android:lines 文本显示行数
android:maxWidth 最大显示宽度
android:ellipsize 设置当文本过长时如何显示文本内容
start:省略号显示在开头
middle:省略号显示在中间
end:省略号显示在结尾
marquee:以跑马灯方式显示
android:focusable 是否获得焦点
android:focusableInTouchMode 触摸模式后是否可获得焦点

3.对象获取

protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    //获取文本对象    TextView textview= (TextView) findViewById(R.id.textview);    //获取android:text属性值    String text = textview.getText();    //设置android:text    textview.setText("Hello World");    //通过getResources()获得资源常量    tv_show.setTextColor(getResources().getColor(R.color.colorPrimary));    //吐司 在app中输出    Toast.makeText(MainActivity.this, "你好", Toast.LENGTH_SHORT).show();

二、按钮控件Button

1.布局文件

<Buttonandroid:id="@+id/btn_show"android:text="按钮"android:textSize="20sp"android:layout_marginLeft="10dp"android:layout_marginTop="10dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="btnClick"/>

2.注册监听

(1)匿名内部类
//获取按钮对象Button btn_show = (Button) findViewById(R.id.btn_show); //注册点击监听 btn_show.setOnClickListener(new View.OnClickListener() {   @Override public void onClick(View v) {   Toast.makeText(MainActivity.this,"点击按钮",Toast.LENGTH_LONG).show();   } }); 
(2)接口实现
public class MainActivity extends AppCompatActivity implements View.OnClickListener {    //声明控件对象    Button btn_show ;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获取按钮对象        btn_show = (Button) findViewById(R.id.btn_show);        //注册点击监听        btn_show.setOnClickListener(this);    }    //实现接口类    @Override    public void onClick(View v) {        Toast.makeText(this,"点击按钮",Toast.LENGTH_LONG).show();    }}
(3)设置onclick属性
public void btnClick(View v){    Toast.makeText(this,"点击按钮",Toast.LENGTH_LONG).show();}

3.按钮背景图片设置及点击效果

(1)在res/drawable下创建btn_selector.xml,选择选中和没选中时的背景图片
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/btn_bg2" android:state_pressed="false"/>    <item android:drawable="@drawable/btn_bg_p" android:state_pressed="true"/></selector>
(2)按钮布局文件中背景图片使用btn_selector.xml
<Buttonandroid:text="卸载"android:layout_width="100dp"android:layout_height="50dp"android:background="@drawable/btn_selector"android:textColor="#fff"android:textSize="18sp"

三、图片控件ImageView

1.布局文件

<ImageViewandroid:src="@drawable/danger"android:background="@drawable/danger"android:layout_width="wrap_content"android:layout_height="wrap_content" />

2.控件属性

android:src 设置ImageView中显示的图片
– 是前景,显示在前面
– 可根据宽高缩放,但是保持图片原有比例

android:background
设置ImageView控件的背景
– 是背景,显示在后面
– 可根据宽高缩放,但是不保持图片原有比例
– 除了图片以外,背景还可以是颜色

3.图片资源

(1)注意命名中不得含有中文或大写字母
(2)首字母必须以字母开头
(3)格式png,jpg

四、输入控件EditText

1.布局文件

<EditTextandroid:hint="请输入"android:layout_width="match_parent"android:layout_height="wrap_content" />
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 不锈钢方管规格 50x100镀锌方管单价 球墨铸铁管多少钱一米 热镀锌方管 50镀锌方管 线棒管价格 大口径无缝方管 钢方管规格表 方管钢材规格及重量 304不锈钢方管价格表 方管矩管 4x6方管价格一根 方管规格型号 方管重量 方管弯圆机 100x100方管价格 塑料方箱 铸铁方箱价格 方箱 方箱破碎机 薄壁方箱 方箱锤式破碎机 磁力方箱 铸铁方箱方筒 检验铸铁方箱 方箱方筒 检验方箱价格 铸铁检验方箱 花岗岩方箱 方箱破 钳工方箱 方箱价格 不锈钢方箱 方筒垫箱 铸铁方箱哪家好 镁铝方箱 方箱机 方糖 方糖qo作品 方糖qo 方糖app