java – 如何向导航抽屉中的项添加图标
发布时间:2020-12-15 05:02:30 所属栏目:Java 来源:网络整理
导读:我想在我的导航抽屉中的项目旁边放置图标,我已经设置了这样的图标: Titles = getResources().getStringArray(R.array.array1); Icons = getResources().getIntArray(R.array.icons); mDrawerLayout = (DrawerLayout)findViewById(R.id.Welcome); mDrawerLis
我想在我的导航抽屉中的项目旁边放置图标,我已经设置了这样的图标:
Titles = getResources().getStringArray(R.array.array1); Icons = getResources().getIntArray(R.array.icons); mDrawerLayout = (DrawerLayout)findViewById(R.id.Welcome); mDrawerList = (ListView) findViewById(R.id.left_drawer); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow,GravityCompat.START); mDrawerList.setAdapter( new ArrayAdapter<String>(this,R.layout.drawer_list_item,Titles)); 我知道该过程必须涉及将图像视图添加到drawer_list_item的XML中的文本视图,但我不知道如何做到这一点.完成此任务的最佳方法是什么? 这是我的drawer_list_item.xml: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceListItemSmall" android:gravity="center_vertical" android:paddingLeft="16dp" android:paddingRight="16dp" android:textColor="#111" android:background="?android:attr/activatedBackgroundIndicator" android:minHeight="?android:attr/listPreferredItemHeightSmall"/> 解决方法
导航抽屉本质上是一个列表视图.使用您想要的任何布局(text imageview)创建drawer_item.xml并将其传递给arrayAdapter.然后在填充listView(在getview方法中)时,将imageView分配给您选择的drawable.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |