第一行代码Android第三章3.1-3.4(常用控件(TextView,Button,EditText,ImageView,ProgressBar,AlertDialog等),基本布局,自定义控件)

3.1如何编写程序界面
3.2常用控件的使用方法
3.2.1 TextView
        1)通过android:text来指定TextView中显示的文本信息
        eg:android:text="This is TextView"
        2)使用android:gravity来指定文字的对齐方式,可选值有top,bottom,left,right,center,可以用“ | ”来同时指定多个值,这里我们指定的center,效果等同于center_vertical | center horizontal 表示文字在垂直和水平方向都居中对齐。
        3)对TextView中文字的大小和颜色进行修改,通过android:textSize属性指定文字大小,使用android:textColor属性可用指定文字的颜色,在Android中字体大小使用sp作为单位

//在布局文件中
<TextView
    android:id="@+id/text_view"
    andorid:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="This is TextView"  //指定TextView中的文本内容
    android:gravity="center"  //指定文字的对齐方式
    android:textSize="24sp"   //指定文字大小
    android:textColor="#00ff00" />  //指定文字颜色

3.2.2 Button
注意:系统会自动对Button中的所有英文字母进行大写转换,如果不想,可以通过
        android:textAllCaps=“false”来禁用这一默认特性

3.2.3 EditText
        它是程序用于和用户进行交互的另一个重要控件,它允许用户在空间里输入和编辑内容(输入文本),并可以再程序中对这些内容进行处理。
        未输入任何文本时默认提示内容可以使用android:hint属性来完成。
        控制最多可显示文本为两行可用:android:maxLines属性来完成。

//在布局文件中
<EditText
    android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Type something here"  //指定一段提示性文本
    android:maxLines="2" />  //指定EditText的最大行数为两行

还可以结合使用EditText与Button来完成一些功能:

//通过点击按钮来获取EditText中输入的内容
public class MianActivity extends AppCompatActivity implements Views.OnClickListener {
    private EditText editText;
    @Override 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.edit_text);
        editText = (EditText) findViewById(R.id.edit_text);
        button.setOnClickLinstener(this)
    }
    
    @Override
    public void onClick(View v) {
       switch(v.getId()) {
           case R.id.button:
                String inputText =  editText.getText().toString(); //getText取出文本内容转换成string传给inputText
                Toast.makeText(mainActivity.this,inputText,Toast.LENGTH_SHORT).show(); 
                break;
            default:
                break;
       }    
    }
}

3.2.4 ImageView
        用于在界面上展示图片的一个控件,它可以让我们的程序界面变得更加丰富精彩。
        使用android:src属性给ImageView指定了一张图片
        可以通过调用ImageView的setImageResource()方法将显示的图片改成另一个图片

//在布局文件中
<ImageView
    android:id="@+id/image_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/img_1"  />   //指定图片  
//通过代码动态的更改ImageView中的图片
//修改MainActivity的代码
public class MainActivity extends AppCompatActivity implements Views.OnClckListener {
    private EditTexte editText;
    private Im
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值