View视图——TextView、EditText、Button、ImageView

TextView:用于展示文本的视图  里面的内容不能编辑

        属性:

            android:text=“ ”  里面的参数为你要展示的内容

            

            android:textSize=“ ”   设置字体大小,参数单位为必须是sp

            

            android:textColor=“”设置字体的颜色

             

            android:textStyle=“” 设置字体的风格 样式 ,  分为三种   加粗,斜体和正常

            View视图——TextView、EditText、Button、ImageView_第1张图片

             android:lines=“”  设置当前视图展示的行数, 超出的内容不显示, 内容不够也会展出高度     参数为数字

            

              View视图——TextView、EditText、Button、ImageView_第2张图片

              上图内容不够,但也会展示高度

                View视图——TextView、EditText、Button、ImageView_第3张图片

                 View视图——TextView、EditText、Button、ImageView_第4张图片

                 设置展示行数为3,小于文本行数,超出的不显示

                 

                 android:maxLines=“” 设置当前视图的最大行数,超出的内容不显示, 内容不够的话会显示当前的内容实际高度

                    

                 android:minLines=“”  设置当前视图的最小行数,也就是说知道会展示出多上行

                  

                 android:ems=“”         每行最多展示的字符数是多少 ,  超出的内容换行显示

                  

                   

                 android:maxWidth=“”    最大宽度

                 android:minWidth=“”     最小宽度

                 android:singleLine=“true”  设置为单行显示, 超出的部分 默认用   ...  代替

                

                    

                 android:ellipsize=“start/end/middle”  配合singleLine使用    表示超出部分的内容位置显示的  ...   开始的时候  中间的时候   结束的时候  

                    

                        

                 marquee  表示跑马灯

                    

                    

     EditText:文本输入框      可用于展示文本,支持输入,是TextView的子类,具有TextView的所有属性。

                特有属性:

                        android:hint=“”  该参数用于提示作用,提示用户需要输入的内容类型,但只有当内容为空是才展示

                        android:inputType=“”  此方法参数为输入键盘类型及展示效果

                        

                

                

                        常用的几种有:

                                    phone  只允许输入数字

                                    text  什么都可以输入

                                    textPassword  密文  输入之后文本内容变为  ...  类似密码输入 

                                    email,address 等等  可调节软键盘的展示类型

                        如何在java文件中获取这个视图的对象?

                        

                            第一步 在  java代码中获取这个视图的对象

                            EditText  et =(EditText)findViewById(R.id.editText);

                            

                            第二步 String context =et.getText().toString;

                            

                    Button:按钮    同样是TextView的子类  ,具有其父类所有属性,并且可以点击     

                    按钮点击监听事件:

                    方式一:匿名内部类

                    View视图——TextView、EditText、Button、ImageView_第5张图片

                    方式二:内部类实现接口

                    View视图——TextView、EditText、Button、ImageView_第6张图片

                    方式三:外部类实现接口

                    View视图——TextView、EditText、Button、ImageView_第7张图片

                    方式四:使用本类对象实现接口

                    View视图——TextView、EditText、Button、ImageView_第8张图片

                    方式五:在布局文件中添加onClick属性并且定义方法名字,然后再对应的Activity中定义同名方法

                    

                     View视图——TextView、EditText、Button、ImageView_第9张图片

                            当有多个View同时都设置了同一个点击事件的时候怎么区分:、

                                View视图——TextView、EditText、Button、ImageView_第10张图片

                                    1.每个视图都必须添加id

 

           2.所有的点击事件重写方法中都有一个View参数

 

         该参数表示的是点击了哪个View这个View就是谁

 

 

         3. 所以可以使用 

 

          View.getId()的方法来获取你点击的视图的id 

 

          然后通过判断switch case的方式来进行id匹配

 

          匹配成功则写出对应逻辑即可

 

         View视图——TextView、EditText、Button、ImageView_第11张图片

 

 

                    ImageView:  用来展示图片的视图

 

 

                    android:src=“@mipmap/tupian名字”让ImageView加载一个图片

                     

                    android:scaleType=“”  参数作用为设置图片显示模式的,该属性必须配合match_parent或者固定的值来使用才有效果

                      matrix:不缩放图片,用图片的矩阵从左上角开始绘制

                      

                        View视图——TextView、EditText、Button、ImageView_第12张图片若图片过大 则能显示多少显示多少

                 fitCenter(默认值):把图片放置到ImageView的中心,然后按相同比例放大或缩小,直到图片宽度等于ImageView宽度,或者高度等于ImageView高度

                        

                            View视图——TextView、EditText、Button、ImageView_第13张图片

                      fitXY:不保持图片的宽高比例,执行放大或缩小,直到图片宽度等于ImageView宽度,同时高度等于ImageView高度

                         

                           View视图——TextView、EditText、Button、ImageView_第14张图片

                      fitStart:把图片放置到ImageView的左上角,然后按相同比例放大或缩小,直到图片宽度等于ImageView宽度,或者高度等于ImageView高度

                            

                                            View视图——TextView、EditText、Button、ImageView_第15张图片

                      fitEnd:把图片放置到ImageView的右上角,然后按相同比例放大或缩小,直到图片宽度等于ImageView宽度,或者高度等于ImageView高度

                         

                             View视图——TextView、EditText、Button、ImageView_第16张图片

                      centerCrop:把图片放置到ImageView的中心,执行缩放。将图片的宽度和高度按照相同比例缩放,直到图片的宽度大于或等于ImageView的宽度,同时图片的高度大于或者等于ImageView的高度

                        

                         View视图——TextView、EditText、Button、ImageView_第17张图片

                      centerInside:把图片放置到ImageView的中心。如果图片的尺寸小于ImageView的尺寸,不缩放;否则,将图片的宽度和高度按照相同比例缩放,直到图片的宽度小于imageView的宽度,同时图片的高度小于ImageView的高度

                       

                         View视图——TextView、EditText、Button、ImageView_第18张图片   图片尺寸没有控件尺寸大  所以没有变化

你可能感兴趣的:(View视图——TextView、EditText、Button、ImageView)