• 【Android】App开发-控件篇


    App开发是一个工作量比较大的项目,要学习App开发首先我们要先去学习手机中的各类工具和信息是怎么运行的,我们可以使用哪些工具来对手机进行设置。这里我采用的开发工具是Android studio。

    目录

    Textview控件

    文本框控件:

    阴影/模糊度控件:

    Button控件

    按钮设置:

    按键事件:

    EditText控件

    ImageView控件

    ProgressBar控件

    Notification控件

    消息创建:

    消息转换:

    Toolbar控件

    Alertdialog控件 


    Textview控件

    文本框控件:

    Textview中的文本框控件是用来配置显示的文本框的配置器,常见使用到的工具有:id、gravity、text、textcolor、layout_width、layout_height、textsize、textstyle、backgroud。

    1. android:id="@+id/app_id"
    2. android:layout_width="514dp"
    3. android:layout_height="832dp"
    4. android:background="@color/cardview_light_background"
    5. android:gravity="center"
    6. android:text="@string/str1"
    7. android:textColor="#FF335566"
    8. android:textSize="30sp"
    9. android:textStyle="italic"

    id是用于配置这个文本框的名字,以便我们到时候在java代码里使用到时能够直接通过id来访问这个文本框。所以我们一般也会在java代码里创建一个Textview的变量:

    TextView app_id = findViewById(R.id.app_id);

    我们可以通过这个变量来直接修改文本框里的内容,并且在java里的修改可以直接覆盖里面原来的内容。

    textstyletextsize分别是用于设置字体的风格和字体的大小,字体的风格有三种形式:normal(正常)、bold(粗体)、italic(斜体)。而字体的大小就是可以自己设置的了,不过字体的大小一般是以sp为单位,以便于在不同的手机在适配。

    layout_widthlayout_height分别用于配置文本框的长和宽,它们可以有选择或者自己配置,自己配置就是以dp为单位配置,选择就可以有三种:match_parent、wrap_content或者fill_parent,但是常用的就是前面两个。match_parent是看手机有多宽就自动适配到对应大小,而wrap_content就看Textview内的字体的大小来自动分配占的大小。

    backgroundTextcolor就是分别设置背景颜色和字体颜色了。它们使用一般是双引号里先跟个#号再输入一个8位的数字,前面两位表示字体透明度,第3、4位表示三原色中的红,5、6表示绿,7、8表示蓝。我们可以自定义配置颜色,为了通用也可以将其放入到专门存放的文件中:

    最后就是字体的位置gravity和字体text了,通过字体位置我们可以很方便去控制字体显示的位置,字体位置这里也向我们提供了多个选择:

    但是值得主义的是text中的字符串我们为了让其有普遍的适用性可以将其放到strings.xml里面,就像我们放自定义的颜色进去color.xml文件里面一样。

    阴影/模糊度控件:

    1. android:shadowColor="@color/black"
    2. android:shadowRadius="9.0"
    3. android:shadowDx="10.0"
    4. android:shadowDy="60.0"

    先贴出代码,我们要是想控制字体的阴影或者模糊度都可以利用这个代码,下面我们来看看这几个量:

    首先是阴影的颜色,就是shadowcolor,这个颜色与我们之前的text颜色配置之类都一样,这就不多说了,然后就是shadowRadius,这个表示阴影的模糊程度,0.1就是正常的字体,这个度越大就表示越模糊。而后面的shadowDxshadowDy就表示将阴影移动的位置偏移量,下面我们来看看9.0的模糊度和3.0模糊度的的对比(左边是9.0,右边是3.0):

    Button控件

    按钮设置:

    说到手机就不可避免需要设置按钮,我们设置按钮是通过在

  • 相关阅读:
    DES算法揭秘:数据加密的前沿技术
    【验证码逆向专栏】螺丝帽人机验证逆向分析
    认识字符集、ASCII、GBK、Unicode、UTF-8
    简单diff算法
    List集合
    Maven 仓库地址
    深度学习——第10章 优化神经网络:如何防止过拟合(DNN)
    第三章:运算符
    [黑马程序员SpringBoot2]——开发实用篇2
    Redis删除过期key策略
  • 原文地址:https://blog.csdn.net/m0_61151031/article/details/126793587