大叔的第三天@ 正则表达式~使用自定义标题~屏幕适配~edittext的边框~一些常量

2个正则表达式的例子

          String phone = userNameEdit.getText().toString();
                String regEx = "^[1](3|5|8)[0-9]{9}$";  //"^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$";  
                String password = passwordEdit.getText().toString();
                String regPx = "^[0-9A-Za-z]{6,32}$";

 使用自定义标题的例子

     requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); //声明使用自定义标题
        setContentView(R.layout.cooperate);       //这行一定要在这个位置,否则会出错
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);//自定义布局赋值 
        title = (TextView)findViewById(R.id.title);
        title.setText("商务合作");       

 屏幕适配:

首先需要添加如下内容进xml文件

<supports-screens android:largeScreens="true"
       android:normalScreens="true" android:anyDensity="true"
       android:smallScreens="true"></supports-screens>

然后系统就会自动根据屏幕选择不同的分辨率的图片

ldpi---320x240

mdpi---480x320

hdpi---800x480,854x480

xhdpi---960x640

xxhdpi---1280x720

EditText的边框

当设置背景色及EditText的颜色相同或者相近时,边框消失。原因未知

常量需要研究一下,要知道到哪里能查到

先贴一段代码,商务合作调用Email及打电话程序

textEmail.setClickable(true);
        textEmail.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
        textEmail.setTextColor(Color.BLUE);
        textEmail.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                Intent emailIntent = new Intent(Intent.ACTION_SEND);
                emailIntent.setType("plain/text");
                String address[] = new String[]{textEmail.getText().toString()};
                emailIntent.putExtra(Intent.EXTRA_EMAIL, address);
                startActivity(emailIntent);
            }
            
        });
        textCall.setClickable(true);
        textCall.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
        textCall.setTextColor(Color.BLUE);
        textCall.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                String phoneNum = textCall.getText().toString();
                Uri uri = Uri.parse("tel:"+phoneNum);
                Intent it = new Intent();
                it.setAction(Intent.ACTION_DIAL);
                it.setData(uri);
                startActivity(it);
            }
            
        });

这里就用了很多个常量,还有设置TextView下划线的代码

text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
原文地址:https://www.cnblogs.com/linxiaojiang/p/2945644.html