我尝试在 svg-android 中使用 svg 格式的图标,但它不起作用。我已经从 svg 文件创建了一个可绘制对象,并将其用于 ImageView ImageResource,但该图像是不可见的。那么我怎么能用 svg-android 做到这一点呢?或以不同的方式?
这是我要使用的图标的示例:
我想将它与 SVG 格式一起使用,因为我想将相同的图标与另一种颜色一起使用。
这是我的 XML 文件:
<ImageView
android:id="@+id/home_desc_butt"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:layout_marginLeft="3dp"
/>
这里我的onCreateView:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_campaign_details, container, false);
home_desc_butt = (ImageView) rootView.findViewById(R.id.home_desc_butt);
SVG svg = SVGParser.getSVGFromResource(rootView.getResources(), R.raw.icon_house_alt);
Drawable drawable = svg.createPictureDrawable();
home_desc_butt.setImageDrawable(drawable);
}