當(dāng)我在textview或imageview中使用VectorDrawable資產(chǎn)時,使用“ android:DrawableRight” /“ android:DrawableEnd” /“ android:DrawableStart” /“ android:DrawableLeft”時出現(xiàn)運行時崩潰。該應(yīng)用程序?qū)⒄>幾g,而不會發(fā)出任何警告。我在用搖籃1.5支持庫23.2('com.android.support:appcompat-v7:23.2.0')不過,我發(fā)現(xiàn)我可以以編程方式在Java中分配SVG,而不會發(fā)生此類崩潰。TextView tv = (TextView) findViewById(R.id.textView);tv.setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.ic_accessible_white_36px),null);(我懷疑這是23.2的支持庫錯誤。)但是是否可以對SVG資產(chǎn)使用drawableRight等?這是我的布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="au.com.angryitguy.testsvg.MainActivity"><TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableRight="@drawable/ic_accessible_white_36px" android:background="@color/colorPrimary" android:textColor="#FFFFFF" android:textSize="22sp" android:text="Hello World!"/></RelativeLayout>這是我的活動package au.com.angryitguy.testsvg;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }這是Google物料設(shè)計網(wǎng)站中未經(jīng)修改的VectorDrawable資產(chǎn)。
添加回答
舉報
0/150
提交
取消