Android之TextView(文本框)和EditText(输入框)详解

TextView文本框

 <TextView
        android:id="@+id/txtOne"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:gravity="center"  //控件中内容的对齐方式
        android:text="TextView(显示框)"    //文本框显示的内容
        android:textColor="#EA5246"    //字体颜色
        android:textStyle="bold|italic"  //字体风格 bold:加粗,italic:斜体
        android:background="#000000"   //背景色
        android:textSize="18sp" />

带阴影的TextView,用到的属性
(1)android:shadowColor //设置阴影颜色
(2)android:shadowRadius //设置阴影的模糊程度,设为0.1就变为字体颜色了,一般用3.0
(3)android:shadowDx //设置阴影在水平方向的偏移
(4)android:shadowDy //设置阴影在垂直方向的偏移

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:shadowColor="#F9F900"
        android:shadowDx="10.0"
        android:shadowDy="10.0"
        android:shadowRadius="3.0"
        android:text="带阴影的TextView"
        android:textColor="#4A4AFF"
        android:textSize="30sp" />

设置文本框的边框:
在drawable里面创建一个drawable resource文件,资源文件为shape模式。常用属性:
(1) //设置背景颜色
(2) //设置边框粗细
(3) //设置边框颜色
(4) //设置边距
(5) //设置圆角
(6) //设置渐变色 angle:方向角度,startColor:起始颜色,endColor:结束颜色,type:渐变类型

<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <!--设置透明背景-->
    <stroke android:color="#87CEEB"/>

    <!--设置一个黑色边框-->
    <stroke android:width="2px"
        android:color="#000000"/>

    <!--四个圆角的半径-->
    <corners android:bottomLeftRadius="10px"
        android:bottomRightRadius="10px"
        android:topLeftRadius="10px"
        android:topRightRadius="10px"/>

    <!--设置边距-->
    <padding android:left="5dp"
        android:right="5dp"
        android:top="5dp"
        android:bottom="5dp"/>

</shape>

EditText(输入框)

属性:
(1)android:hint=“输入框” //默认提示内容
(2)android:selectAllOnFocus=“true” //获取输入框中所有文本内容
(3)android:inputType=“data” //日期键盘
(4)android:minLines=“1” //设置输入的最小行数
(5)android:maxLines=“3” //设置输入的最大行数
(6)android:textScaleX=“2” //设置水平方向文字间隔
(7)android:textScaleY=“2” //设置垂直方向文字间隔

方法:
(1)setSelection()方法,控制EditText光标位置
当参数为1个时,参数就是设置光标位置的
当参数为2个时,第一个参数是起始位置,第二个参数是结束位置
(2)setSelectAllOnFocus(true) //EditText获得焦点时选中全部文本
(3)setCursorVisible(false) //设置光标不显示
(4)getSelectionStart和getSelectionEnd //获得光标前后位置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 中,TextViewEditText 都是常用的用户界面元素,用于显示文本和接收用户输入。layout_constraintEnd_toEndOf 属性是用于约束布局的属性,用于指定视图的右侧边缘与另一个视图的右侧边缘对齐。 下面是对 TextViewEditText 的 layout_constraintEnd_toEndOf 属性的使用方法的说明: 1. 布局文件中添加 TextViewEditText 元素: ```xml <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is a TextView" /> <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Enter text here" /> ``` 2. 使用 layout_constraintEnd_toEndOf 属性约束 TextViewEditText: ```xml <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is a TextView" app:layout_constraintEnd_toEndOf="@id/editText" /> <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Enter text here" /> ``` 在上述代码中,TextView 的 layout_constraintEnd_toEndOf 属性被设置为 @id/editText,表示 TextView 的右侧边缘与 EditText 的右侧边缘对齐。 这样,当布局被渲染时,TextView 的右侧边缘将与 EditText 的右侧边缘对齐,从而实现了视图之间的约束关系。 希望这个回答对你有帮助!如果还有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值