Tag: androiddesigns支持

支持库VectorDrawable资源$ NotFoundException

我正在使用devise支持库版本23.4.0。 我已经启用了gradle标志 defaultConfig { vectorDrawables.useSupportLibrary = true } 我正在使用生成工具版本23.0.2,但仍然获得Kitkat或更低的ResourcesNotFoundexception。 这是当我使用android:drawableLeft或imageView.setImageResource(R.drawable.drawable_image) 是的,我把这个放在我使用drawable的每一个活动上 static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } 这是支持库的错误吗?

在android中如何在类文件中以编程方式设置导航抽屉标题图像和名称?

在Android Studio 1.4.1中,我创build了一个新的导航抽屉项目,这是默认的。我的问题是在这个项目中有导航标题图像和名称的nav_header_main.xml文件。 我希望这个图像和名称应该在我的主要类活动中以编程方式设置。 如何做到这一点,我尝试了很多,但应用程序崩溃。 nav_header_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="match_parent" android:id="@+id/headerView" android:layout_height="@dimen/nav_header_height" android:background="@drawable/side_nav_bar" android:gravity="bottom" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:theme="@style/ThemeOverlay.AppCompat.Dark"> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="@dimen/nav_header_vertical_spacing" android:src="@android:drawable/sym_def_app_icon" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="@dimen/nav_header_vertical_spacing" android:text="Android Studio" android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="android.studio@android.com" /> </LinearLayout> activity_main.xml中 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" […]