gpt4 book ai didi

android - Material 设计图标代码

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:57 24 4
gpt4 key购买 nike

public class DrawerAdapter extends BaseAdapter {

private List<DrawerItemModel> mDrawerItems;
private LayoutInflater mInflater;

public DrawerAdapter(Context context) {
mInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mDrawerItems = getTravelDummyList();
}

@Override
public int getCount() {
return mDrawerItems.size();
}

@Override
public Object getItem(int position) {
return mDrawerItems.get(position);
}

@Override
public long getItemId(int position) {
return mDrawerItems.get(position).getId();
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(
R.layout.list_view_item_navigation_drawer_travel, parent,
false);
holder = new ViewHolder();
holder.dividerTop = (View) convertView
.findViewById(R.id.divider_top);
holder.icon = (TextView) convertView.findViewById(R.id.icon);
holder.title = (TextView) convertView.findViewById(R.id.title);
holder.dividerBottom = (View) convertView.findViewById(R.id.divider_bottom);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}

DrawerItemModel item = mDrawerItems.get(position);

holder.icon.setText(item.getIconRes());
holder.title.setText(item.getText());

if (position != 0)
holder.dividerTop.setVisibility(View.GONE);
return convertView;
}
public static ArrayList<DrawerItemModel> getTravelDummyList() {
ArrayList<DrawerItemModel> list = new ArrayList<>();
list.add(new DrawerItemModel(0,0, "Monuments", R.string.app_name));
list.add(new DrawerItemModel(1,00, "Hotels", R.string.material_icon_sleep));
list.add(new DrawerItemModel(2, 1, "Restaurants", R.string.material_icon_eat));
list.add(new DrawerItemModel(3, 2, "Sport et Loisirs", R.string.material_icon_play));
list.add(new DrawerItemModel(4, 3, "Shopping", R.string.material_icon_shop));
list.add(new DrawerItemModel(5, 4, "Méteo", R.string.material_icon_star));
list.add(new DrawerItemModel(6, 5, "Notes", R.string.material_icon_message));
list.add(new DrawerItemModel(6, 5, "Photos et Videos", R.string.material_icon_video));
list.add(new DrawerItemModel(7, 6, "Circuit Touristique", R.string.fontello_search));
list.add(new DrawerItemModel(7, 6, "Recherche", R.string.material_icon_image_box));
return list;
}

private static class ViewHolder {
public TextView icon;
public/* Roboto */TextView title;
public View dividerTop;
public View dividerBottom;

}

字符串.xml

<!-- Material Design Icons -->
<string name="material_icon_bike">&#xe915;</string>
<string name="material_icon_go">&#xea04;</string>
<string name="material_icon_sleep">&#xe9c2;</string>
<string name="material_icon_eat">&#xeac6;</string>
<string name="material_icon_play">&#xe831;</string>
<string name="material_icon_drink">&#xea08;</string>
<string name="material_icon_party">&#xe937;</string>

这些字符串是什么意思   ...字符串 如何变成图标?

我在 assets/font 中有一个字体文件 (MaterialDesignIcons.ttf) ??

不知道这个方法的原理是什么?

不知道这个方法的原理是什么?

最佳答案

How String &#xea08; Becomes icon ?

字符串可以变成图标,(:))它的String编码技术,这里是HTML Entity(hex)编码。有很多编码技术。

假设当您在智能手机中键入 :) 然后变成微笑表情符号时,编码也起作用。

您可以在 Unique Characters list 中找到这些符号的列表

I have a Font File (MaterialDesignIcons.ttf) in the assets/font ??

如果我没理解错的话,你是问把 .ttf 文件放在字体文件夹中?

此 .ttf 与那些图标之间没有任何关系。

I know not what is the principle of this method ?

希望大家看到Unique Characters list的列表就明白原理了

enter image description here

注意:如果你想改变这些图标的颜色,你需要找出它们的字符串值

关于android - Material 设计图标代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com