我是android新手。我正在嘗試在我的應用程序中使用矢量繪圖。下面的代碼工作正常,直到棉花糖版本。在較低版本上也可以正常工作。但只要我在牛軋糖上運行它,圖像就會變得模糊。ANDROID NOUGAT上顯示Blurr圖像的矢量Drawables
我的build.gradle(項目)版本爲2.0+,在我的build.gradle下面的代碼添加(APP)
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
vectorDrawables.useSupportLibrary = true
}
支持的版本是:
compile 'com.android.support:appcompat-v7:25.3.1'
而且我已經加入下面的代碼在onCreate方法
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
在我的XML:
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
app:srcCompat = "@drawable/ic_camera_black_24dp"/>
您是否嘗試添加'android:scaleType =「fitXY」'您的ImageView XML? – MatPag
@MatPag感謝您的快速回復。我也嘗試過,但都是徒勞的。圖像仍然模糊。 – Matrix
您可以組裝一個小樣本項目並提供github鏈接嗎?我好奇這一點,因爲矢量繪圖有很多問題,應該用最新的支持庫解決 – MatPag