赞
踩
我试图使用SVG图像(使用Inkscape创建并保存为纯SVG)作为我的应用程序的背景.我正在尝试使用svg-
android库.我在res / raw中有一个名为background.svg的文件.我的代码如下所示:
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.background);
Drawable pictureDrawable = svg.createPictureDrawable();
Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap);
LinearLayout backgroundLayout = (LinearLayout) findViewById(R.id.background);
bitmapDrawable.setTileModeX(Shader.TileMode.REPEAT);
backgroundLayout.setBackgroundDrawable(bitmapDrawable);
但是当我的应用程序启动时,没有任何东西显示为背景(不同于布局的背景颜色).我的布局xml文件如下:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#aacceeff"
>
android:id="@+id/background"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
>
UPDATE
看来我的SVG有问题.这可能是因为不支持所有功能.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。