alx*_*cms 21 android gradient background android-layout
如何在LinearLayout中将径向渐变形状定位为背景?这是我现在拥有的:
形状 :
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:endColor="#e6e6e6"
android:gradientRadius="800"
android:startColor="#fafaf9"
android:type="radial"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
LinearLayout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/accueil_bg_gradient">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我只想让我的渐变从屏幕的左上角开始,然后在右下角结束.
非常感谢 !
zil*_*inx 45
您可以使用渐变的"centerX"和"centerY"属性将径向渐变的中间移动到drawable的不同位置.它们是从0到1.0的浮点值,其中(centerX,centerY的值相应地)0,0是左上角,1,1是右下角.
默认值为0.5,0.5,这是可绘制/已分配空间的中间位置.100px长(半径),黑白渐变的示例,其中间从左上角开始,将是:
<shape android:shape="rectangle">
<gradient
android:type="radial"
android:startColor="#ffffff"
android:endColor="#000000"
android:gradientRadius="100"
android:angle="270"
android:centerX="0"
android:centerY="0"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32291 次 |
| 最近记录: |