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);//下划线