圆角背景
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- rectangle表示为矩形 -->
<!-- 填充的颜色 -->
<solid android:color="@color/login_input_bg" />
<!-- 边框的颜色和粗细 -->
<stroke
android:width="1dp"
android:color="@color/login_input_bg"
/>
<!-- android:radius 圆角的半径 -->
<corners
android:radius="15dp"
/>
</shape>
渐变色背景
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="135"
android:centerColor="#4169e1"
android:endColor="#57a6ff"
android:startColor="#4169e1"
android:type="linear" />
<!-- android:radius 圆角的半径 -->
<corners
android:radius="25dp"
/>
</shape>
TextView文字渐变色
private void setTextViewStyles(TextView textView) {
LinearGradient mLinearGradient = new LinearGradient(0, 0, textView.getPaint().getTextSize() * textView.getText().length(), 0,
Color.parseColor("#57a6ff"), Color.parseColor("#4169e1"), Shader.TileMode.CLAMP);
textView.getPaint().setShader(mLinearGradient);
textView.invalidate();
}
圆形背景
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false">
<!-- 实心 -->
<solid android:color="@color/white" />
<stroke
android:width="1dp"
android:color="@color/white"/>
<!-- 圆角 -->
<corners android:radius="360dp" />
<!-- 边距 -->
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
</shape>
网友评论