圓角背景
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- rectangle表示為矩形 -->
<!-- 填充的顏色 -->
<solid android:color="@color/login_input_bg" />
<!-- 邊框的顏色和粗細(xì) -->
<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>