在Android程序包中找不到属性“indeterminateTintMode”的资源标识符

时间:2016-02-09 10:29:42

标签: android xamarin

我在Xamarin 5.10.2中开发的Android应用程序中出现错误。我正在尝试运行MapsAndLocationDemo_v3但它无法成功构建应用程序。 请帮我解决这个问题。

<?xml version="1.0" encoding="utf-8"?>
   <ProgressBar  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/place_autocomplete_progress"
    android:padding="3dp"
    android:visibility="visible"
    android:indeterminate="true"
    android:indeterminateTint="#4184F3"
    android:indeterminateTintMode="src_atop"
    />

1 个答案:

答案 0 :(得分:1)

为了使用android:indeterminateTint您的最低 api必须是Api 21.我如何更改ProgressBar的颜色是使用SetColorFilter(),如下所示:

var color = Color.ParseColor("#4184F3");
var progressBar = FindViewById<ProgressBar>(Resource.Id.place_autocomplete_progress);
progressBar.IndeterminateDrawable.SetColorFilter(color, PorterDuff.Mode.SrcIn);