Ben LinearLayout arka plan olarak çekilebilir kümesi aşağıdaki var:Android radyal degrade
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:tileMode="repeat"
android:dither="true"
android:src="@drawable/bg"/>
</item>
<item>
<shape android:shape="rectangle">
<gradient
android:startColor="#ffff0000"
android:endColor="#ff00ff00"
android:centerX="50%"
android:centerY="50%"
android:gradientRadius="50%"
android:type="radial"/>
</shape>
</item>
</layer-list>
docs göre, gradientRadius pencere/üst boyutunun yüzdesi olarak ayarlanabilir. Talihsizce ... işe yaramıyor. Yarıçap 0'dır. Ne yapıyorum yanlış? Ya da Android'de neyin var?
Tüm ekranı doldurmak için radyal gradyana ihtiyacım var. Geçici çözüm nedir?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/"your drawable xml name">
umut bu yardım:
Yerleşime ve ekranın tamamını görüntüleyen metne bakın, ihtiyacınız olan şeyi anlamış olabilir miyim –
Hiçbir zaman tamsayı olmayan bir değer elde edemedim gardientRadius olarak. Bulduğum tüm örnekler pikselde, hatta dipte değil. Bir geçici çözüm olarak, kod içinde çizilebilir oluşturabilir ve görünümü ölçtükten sonra yarıçapı ayarlayabilirsiniz. – yoah