我正在开发一个使用导航抽屉的应用程序,当我尝试放置项目图标时,它为我提供了图像的路径,例如:
res / drawale / bg.jpg”.我不知道该怎么做.
以下是我的主要活动代码:
private voID init_navigator() { // Navigation Drawer mTitle = mDrawerTitle = getTitle(); mDrawerLayout = (DrawerLayout) findVIEwByID(R.ID.main_activity_DrawerLayout); mDrawerLayout.setStatusbarBackgroundcolor(getResources().getcolor(R.color.primaryDark)); mScrimInsetsFrameLayout = (ScrimInsetsFrameLayout) findVIEwByID(R.ID.main_activity_navigation_drawer_rootLayout); mDrawerList = (ListVIEw) findVIEwByID(R.ID.left_drawer); mDrawerItmes = getResources().getStringArray(R.array.drawer_Titles); mDrawerItmes = getResources().getStringArray(R.array.nav_drawer_icons);
这是我的string.xml代码
<string-array name="drawer_Titles"> <item>About Us</item> <item>FeedBack</item> <item>Setting</item> <item>Share App</item> <item>Rate Us</item> <item>logout</item></string-array><array name="nav_drawer_icons"> <item>@drawable/bg</item> <item>@drawable/bg</item> <item>@drawable/bg</item> <item>@drawable/bg</item> <item>@drawable/b</item> <item>@drawable/bg</item></array>
解决方法:
在xml的NavigationvIEw中添加以下代码:
app:menu="@menu/drawer_menu_icons"
然后在菜单文件夹中创建一个新的xml文件,命名为“ painter_menu_icons”并执行以下 *** 作:
<?xml version="1.0" enCoding="utf-8"?><menu xmlns:androID="http://schemas.androID.com/apk/res/androID"> <group androID:ID="@+ID/homegroup" androID:checkableBehavior="single"> <item androID:ID="@+ID/nav_home" androID:icon="@drawable/homeicon" androID:title="Main screen" /> <item androID:ID="@+ID/nav_branches" androID:icon="@drawable/backspace" androID:title="Branch selection" /> </group></menu>
并添加任何想要的图标:)
总结以上是内存溢出为你收集整理的android-如何在导航抽屉中放置项目图标全部内容,希望文章能够帮你解决android-如何在导航抽屉中放置项目图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)