Android 的常用组件

Android目录介绍
        4个核心目录:
            app\res\layout\                    放布局文件(界面文件),后缀为【.xml】。
            app\java\                  放Java文件
            app\res\mipmap或app\res\drawable                   放图片
            app\manifests\AndroidManifest.xml            配置文件,配置网络权限、定位权限、通讯录权限、四大核心组件等等。        

        2个常用文件:
            apk文件
            build.gradle文件

常见界面布局
    布局控件,用于排版。

    RelativeLayout(过时)
    LinearLayout(horizontal)           线性布局,左右结构,竖排
    LinearLayout(vertical)        线性布局,上下结构,横排
    TableLayout(过时)
    FrameLayout            层布局、帧布局,分图层排
    ConstraintLayout            约束布局,可自由拖动到任意位置

 

UI设计基础
    1 布局文件介绍
    2 控件
        作用:用于呈现视觉效果内容
        分类:布局控件(ViewGroup)、具体控件(View)。布局控件用于排版,具体控件负责具体内容。
        用法:方式1拖拽,方式2手写。
        
    3 三个基本控件
        TextView             放文字、也可以放图片
        Button            按钮、也可以放文字图片        
        ImageView        放图片

    4 六个样式属性
        android:layout_width="match_parent"
                android:layout_height="200dp"
                android:background="@mipmap/xx"
                android:text="25363366247247766"
                android:textSize="50sp"
                android:textColor="#ffffff"
        
        注意:图片命名小写字母、大小1M以内,分辨率1000*1000以下。

 

常用内容:

1.Log
         Log.e("test","要打印的内容");

    2.Toast
         Toast.makeText(MainActivity.this,"要提示的信息",Toast.LENGTH_LONG).show();

    3.EditText
        输入文本控件
        常用属性:
             android:inputType=""             设置输入的内容
            android:hint=" "            设置要提示的信息
        java获取:
             EditText et2=findViewById(R.id.editTextTextPassword);       
                         String pwd=et2.getText().toString();      //获取控件里的内容

    4.ImageView
        用于放图片
        常用属性:
             android:scaleType=" "                            设置图片显示的方式    
         java设置:
             ImageView iv=findViewById(R.id.imageView);
                            //iv.setBackgroundResource();            //不要用
                        //iv.setImageResource(R.mipmap.xx);  //放图片
                                                                                 //把图片转换成Bitmap
                        Bitmap b= BitmapFactory.decodeResource(MainActivity.this.getResources(),R.mipmap.xx);
                        iv.setImageBitmap(b);                          //放图片

    5.对话框
        普通对话框
            //1.调用对话框类 AlertDialog.Builder
                    AlertDialog.Builder  builder=new AlertDialog.Builder(MainActivity.this);
                    //2.设置对话内容
                    builder.setIcon(R.mipmap.ic_launcher);             //设置标题图标
                    builder.setTitle("系统消息");                           //设置标题
                    builder.setMessage("你喜欢Android吗?");            //设置文本内容
                                                                            //添加确定按钮
                    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                Toast.makeText(MainActivity.this,"是的",Toast.LENGTH_SHORT).show();
                            }
                    });
                                                                            //添加取消按钮
                    builder.setNegativeButton("取消", null);
                    //3.显示
                    builder.show();            
        布局对话框
                                //动态加载布局
             LinearLayout layout= (LinearLayout) LayoutInflater.from(MainActivity.this).inflate(R.layout.login,null);
                    builder.setView(layout);                               //设置布局

    6.RecyclerView
            第1步:在页面上添加RecyclerView控件
            第2步:通过页面对象的findViewById()方法获取RecyclerView控件
            第3步:通过该控件的setLayoutManager()方法设置布局管理器
            第4步:准备选项数据
            第5步:设计选项布局
            第6步:实现适配器RecyclerView.Adapter<>
            第7步:通过该控件的setAdapter()方法传入适配器对象

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值