我有一个字符串数组。我想大胆一点。我试着 。但它不起作用。如何使用数组加粗?请帮帮我?
<string-array name="title_actionbars">
<item >Trang chủ</item>
<item>Thẻ game online</item>
<item>Zing Card - Zing Xu - Vinagame</item>
<item>Vcoin - VTC - Audition</item>
<item>Thẻ Mobay - Minh Châu Corp</item>
<item>Thẻ Bit - Qpal</item>
<item>Oncash - VDC-Net2</item>
<item>Gate - Bạc Gate - FPT</item>
<item>Garena - Nạp Sò</item>
<item>Thẻ Điện Thoại</item>
<item>Thẻ Viettel</item>
<item>Thẻ MobiFone</item>
<item>Thẻ VinaPhone</item>
<item>Lịch sử đơn hàng</item>
<item >Thanh toán</item>
<item>Giỏ hàng</item>
<item>Đăng xuất</item>
<item>Chi tiết thẻ</item>
</string-array>
我的java代码。我添加arraylist到drawerListMenu。但是当我向drawerListMenu展示arraylist时,我想改变一些项目。但是它正在发挥作用!
drawerListMenu.setOnItemClickListener(new SlideMenuClickListener());
// setting the nav drawer list adapter
drawerListItemMenu = new ArrayList<DrawerItemMenu>();
//add game menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[0], iconMenus.getResourceId(4, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[1], iconMenus.getResourceId(5, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[2], iconMenus.getResourceId(6, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[3], iconMenus.getResourceId(6, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[4], iconMenus.getResourceId(6, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[5], iconMenus.getResourceId(6, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[6], iconMenus.getResourceId(6, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[7], iconMenus.getResourceId(6, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[8], iconMenus.getResourceId(6, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[9], iconMenus.getResourceId(5, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[10], iconMenus.getResourceId(6, -1), true));
//add The dien thoai menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[11], iconMenus.getResourceId(6, -1), true));
//add history order menu
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[12], iconMenus.getResourceId(6, -1), true));
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[13], iconMenus.getResourceId(7, -1), true));
//add logout menu when user info is saved on device
drawerListItemMenu.add(new DrawerItemMenu(titleActionbars[16], iconMenus.getResourceId(2, -1), true)); //logout
adapterMenu = new DrawerMenuAdapter(MainActivity.this, drawerListItemMenu);
drawerListMenu.setAdapter(adapterMenu);
答案 0 :(得分:0)
Strings.xml包含字符串和字符串数组的原始值。只有在视图中的文本才能变为粗体。可以呈现字符串数组的常见视图是TextView和Spinners。
<TextView
android:id="@+id/some_text_view"
android:textStyle="bold" />
<Spinner
android:id="@+id/some_spinner"
android:textStyle="bold" />
现在,您在TextView或Spinner中显示的任何值都将为粗体。所以现在你必须通过Java代码将数组正确地分配给适当的视图。