将图标添加到导航抽屉 Android
Add icon to navigation drawer Android
我不知道如何将图标添加到抽屉。
这是我需要图像的地方(以红色突出显示):
我一直在学习这个教程。
您可以像这样在导航抽屉中实现图像:
添加一个 class,名称类似于 DataStore:
public class DataStore {
int iconId;
String title;
}
然后在导航抽屉片段中使用它,如下所示:
public static List<DataStore> getData() {
List<DataStore> data = new ArrayList<>();
int[] icons = {R.mipmap.icon1, R.mipmap.icon2, R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5};
String[] titles = {"Title1", "title2", "Title3", "Title4", "title5"};
for (int i = 0; i < titles.length && i < icons.length; i++) {
DataStore current = new DataStore();
current.iconId = icons[i];
current.title = titles[i];
data.add(current);
}
return data;
}
用于操作栏图标。在相应的活动菜单屏幕中,您可以定义一个图标,然后使用它们。
希望对您有所帮助。
您应该更改 navList 适配器以自定义每一行。然后你可以为行项目创建自定义布局,你可以添加图标或其他任何东西。在本教程中教授如何做到这一点:
要在操作栏中添加图标,有几种方法,其中一种是使用 xml 视图自定义操作栏布局,如下所示:
View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
actionBar.setCustomView(actionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
我不知道如何将图标添加到抽屉。
这是我需要图像的地方(以红色突出显示):
我一直在学习这个教程。
您可以像这样在导航抽屉中实现图像:
添加一个 class,名称类似于 DataStore:
public class DataStore {
int iconId;
String title;
}
然后在导航抽屉片段中使用它,如下所示:
public static List<DataStore> getData() {
List<DataStore> data = new ArrayList<>();
int[] icons = {R.mipmap.icon1, R.mipmap.icon2, R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5};
String[] titles = {"Title1", "title2", "Title3", "Title4", "title5"};
for (int i = 0; i < titles.length && i < icons.length; i++) {
DataStore current = new DataStore();
current.iconId = icons[i];
current.title = titles[i];
data.add(current);
}
return data;
}
用于操作栏图标。在相应的活动菜单屏幕中,您可以定义一个图标,然后使用它们。
希望对您有所帮助。
您应该更改 navList 适配器以自定义每一行。然后你可以为行项目创建自定义布局,你可以添加图标或其他任何东西。在本教程中教授如何做到这一点:
要在操作栏中添加图标,有几种方法,其中一种是使用 xml 视图自定义操作栏布局,如下所示:
View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
actionBar.setCustomView(actionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);