drawable
shape---文本框--填充、边框效果
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 填充 --> <solid android:color="#FFFFFF" /> <!-- 圆角 --> <corners android:radius="3dip"/> <!-- 描边 --> <stroke android:width="1dip" android:color="#961" /> <!-- 大小 <size android:width="50dp" android:height="50dp"/><!- 宽度和高度 --> <!-- 文字和边框的间隔 --> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp"/><!-- 各方向的间隔 --> <!-- 渐变 <gradient android:startColor="@android:color/white" android:centerColor="@android:color/black" android:endColor="@android:color/black" android:useLevel="true" android:angle="45" android:type="radial" android:centerX="0" android:centerY="0" android:gradientRadius="90"/>--> </shape>
输入框不同状态下(有焦点和没焦点)的不同显示效果选择
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:drawable="@drawable/contact_edit_edittext_normal" /> <item android:state_focused="true" android:drawable="@drawable/contact_edit_edittext_focused" /> </selector>
activity_main.xml
android:layout_margin ="10dp"边距设置
android:layout_marginLeft="10dp"android:layout_marginBottom="10dp"android:layout_marginTop="10dp"android:layout_marginRight="10dp"
android:orientation="horizontal" 方向设置-水平 --比如,如果是设置到linearlayout ,那么linearlayout中的view会 水平(横向) 地依次排列
android:orientation="vertical" 方向设置-纵向
对于一个输入框的边框背景设置--可以这样做
<EditText android:id="@+id/edit_text1" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/dr_edittext" android:hint="请输入.." />
android:background="@drawable/dr_edittext" 输入框的背景设置按--自定义的dr_edittext.xml执行--shape中的各种属性MainActivity
edit_text3.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出
时间: 2024-10-08 02:21:14