如何使用可与图像一起绘制的形状?
我有这个困难,我的LinearLayout
有圆angular和背景图像。
我知道我可以通过使用形状可绘制XML来实现圆angular,但是如果我将可绘制的形状作为我的LinearLayout
的背景与android:background=@drawable/rounded_corner
那么我不能指定任何图像作为背景。
我怎么能得到我的LinearLayout背景图像的圆angular? 任何帮助,将不胜感激。 谢谢!
您可以使用LayerDrawable ,它可以包含尽可能多的图层(形状或图像)。 您可以创build它作为资源或编程。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/rounded_corners" android:id="@+id/rounded_corners"/> <item android:drawable="@drawable/additional_image" android:id="@+id/additional_image" /> </layer-list>
对于那些寻求不同答案的人
在xml中
<string-array name="ulke_isimleri"> <item>kan</item> <item>kebapeli</item> </string-array> <array name="ulke_gorselleri"> <item>@drawable/kan1</item> <item>@drawable/esyalar_kebap_adana</item> </array>
在一般或一般
String[] ulkeAdlari =getResources().getStringArray(R.array.ulke_isimleri); TypedArray ulkeGorselleri = getResources().obtainTypedArray(R.array.ulke_gorselleri);
作为一个function
@Override public Drawable getDrawable(int position) { Drawable[] drawable = new Drawable[] { ulkeGorseli.getDrawable(position ) , new TextDrawable(ulkeAdlari[ position ] ) }; return new LayerDrawable(drawable); }
- Android EditText Gmail喜欢外地
- Android无法实例化活动:找不到path上的类
- Android:垂直ViewPager
- 保护Android应用程序敏感数据的最佳方法?
- video播放器使用appcompat-v7在Android中熄灭模式
- Android Studio错误的含义:未注释的参数将覆盖@NonNull参数
- Android的Java版本如何与Java SE版本相关联?
- 如何增加Android模拟器的存储? (INSTALL_FAILED_INSUFFICIENT_STORAGE)
- 这是什么警告:忽略InnerClasses属性的一个匿名内部类没有与相关的EnclosingMethod属性