全屏(在setcontentview()之前使用)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
使字体进一步变粗
1.textview.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));使字体进一步变粗
2.android:textStyle="bold"
使文字之间距离改变
1.android:letterSpacing="x"
x = 0.1 距离变大
x = -0.1 距离变小
渐变色文字
private void setTextViewStyles(TextView textView) {
int[] colors = {R.color.color_9845E8, R.color.color_33D2FF , R.color.color_DD5789};//颜色的数组
float[] position = {0f,0.5f,1.0f};//颜色渐变位置的数组
LinearGradient mLinearGradient = new LinearGradient(0, 0, textView.getMaxWidth(), 0, colors, position, Shader.TileMode.CLAMP);
textView.getPaint().setShader(mLinearGradient);
textView.invalidate();
}
(x0,y0):渐变起始点坐标
(x1,y1):渐变结束点坐标
color0:渐变开始点颜色,16进制的颜色表示,必须要带有透明度
color1:渐变结束颜色
colors:渐变数组
positions:位置数组,position的取值范围[0,1],作用是指定某个位置的颜色值,如果传null,渐变就线性变化。
tile:用于指定控件区域大于指定的渐变区域时,空白区域的颜色填充方法。
- CLAMP边缘拉伸,为被shader覆盖区域,使用shader边界颜色进行填充
-REPEAT 在水平和垂直两个方向上重复,相邻图像没有间隙
-MIRROR以镜像的方式在水平和垂直两个方向上重复,相邻图像有间隙
通过坐标可以轻松实现,渐变方向的控制:
(0,0)->(0,400)从上到下
(0,400)->(0,0) 从下到上
0,0)->(getMeasuredWidth(),0) 表示从左到右
(getMeasuredWidth(),0)->(0,0) 表示从右到左
0,0)-> (getMeasuredWidth(),getMeasuredHeight()) 斜角,从左上角到右下角
金额串位符(1,000)
public static String num2thousand(String num) {
String numStr = "";
if (isEmpty(num)) {
return numStr;
}
NumberFormat nf = NumberFormat.getInstance();
try {
DecimalFormat df = new DecimalFormat("#,###");
numStr = df.format(nf.parse(num));
} catch (ParseException e) {
e.printStackTrace();
}
return numStr;
}
结束当前页面,来到其他页面
ActivityManager.getInstance().finishActivity(SellerOrderDetailsActivity.class); finish();
图片
ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE.
1.android:scaleType=“center”
保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。
2.android:scaleType=“center_inside”
以原图正常显示为目的,如果原图大小大于ImageView的size,就按照比例缩小原图的宽高,居中显示在ImageView中。如果原图size小于ImageView的size,则不做处理居中显示图片。
3.android:scaleType=“center_crop”
以原图填满ImageView为目的,如果原图size大于ImageView的size,则与center_inside一样,按比例缩小,居中显示在ImageView上。如果原图size小于ImageView的size,则按比例拉升原图的宽和高,填充ImageView居中显示。
4.android:scaleType=“matrix”
不改变原图的大小,从ImageView的左上角开始绘制,超出部分做剪切处理。
5.androd:scaleType=“fit_xy”
把图片按照指定的大小在ImageView中显示,拉伸显示图片,不保持原比例,填满ImageView.
6.android:scaleType=“fit_start”
把原图按照比例放大缩小到ImageView的高度,显示在ImageView的start(前部/上部)。
7.android:sacleType=“fit_center”
把原图按照比例放大缩小到ImageView的高度,显示在ImageView的center(中部/居中显示)。
8.android:scaleType=“fit_end”
把原图按照比例放大缩小到ImageView的高度,显示在ImageVIew的end(后部/尾部/底部)