android nagative drawer图标跟标题适配

<?xml version="1.0" encoding="utf-8"?>
<resources>

   <string name="app_name">xxx</string>
    <string name="navigation_drawer_open">Open navigation drawer</string>
    <string name="navigation_drawer_close">Close navigation drawer</string>
    <string name="action_example">Example action</string>
    <string name="action_settings">Settings</string>
    赵存档 QQ463431476
    <string-array name="sections">
    <item>xxx</item>

</string-array>
<string-array name="section_titles">
    <item>xxx</item>

</string-array>
<string-array name="sections_icons">
    <item>@drawable/see</item>
    <item>@drawable/settings</item>
    <item>@drawable/figure</item>
    <item>@drawable/wifi</item>
    <item>@drawable/mic</item>
    <item>@drawable/voice</item>
</string-array>

http://www.cnblogs.com/xiaobo-Linux/  QQ463431476

http://www.cnblogs.com/xiaobo-Linux/

  public void onSectionAttached(int number) {
        //标题
        String[] stringArray = getResources().getStringArray(R.array.section_titles);
          mTitle = stringArray[number-1];

        switch (number) {

            case 1:  

                 getSupportFragmentManager().beginTransaction()
                .replace(R.id.container, new Robot()).commit();
                 break;

           }
       }
 
  //数据适配器
        final TypedArray typedArray = getResources().obtainTypedArray(R.array.sections_icons);
        mDrawerListView.setAdapter(new ArrayAdapter<String>(
                getActionBar().getThemedContext(),
                android.R.layout.simple_list_item_activated_1,
                android.R.id.text1,
                getResources().getStringArray(R.array.sections)
        ) {
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                View v = super.getView(position, convertView, parent);
                int resourceId = typedArray.getResourceId(position, 0);
                Drawable drawable = getResources().getDrawable(resourceId);
                ((TextView) v).setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
                return v;
            }
        });
        

@android:drawable/xxx 是调用sdk安卓系统自带的图片

C:\Program Files (x86)\Android\sdk\platforms\android-15\data\res\drawable-xhdpi

时间: 2024-08-28 22:25:14

android nagative drawer图标跟标题适配的相关文章

Android Navigation Drawer,自定义ActionBar(标题居中)

整个示例都是改造自 Google Android Training 中的 NavigationDrawer 示例(http://developer.android.com/training/implementing-navigation/nav- drawer.html) 因为我需要使用自定义的 ActionBar,而ActionBarDrawerToggle 只能通过 ActionBar 中的 Action Menu 进行触发,且需要提供一个indicator图片,而不支持自定义按钮的触发(如

Android Navigation Drawer(导航抽屉)

Google I/O 2013 Android 更新了Support库,新版本的Support库中新加入了几个比较重要的功能. 添加 DrawerLayout 控件,支持创建  Navigation Drawer模式.可以设置从左边划出菜单或者右边,也可以左右菜单同时存在. 添加 SlidingPaneLayout 控件来支持各种屏幕上的摘要.详情界面模式.比如 Gmail邮件列表和单个邮件详情界面.当在手机上显示的时候,邮件列表和详情界面分别为两个界面:当在平板上显示的时候,则为一个界面. 添

浅谈Android系统的图标设计规范

http://homepage.yesky.com/89/11620089.shtml 目前移动平台的竞争日益激烈,友好的用户界面可以帮助提高用户体验满意度,图标Icon是用户界面中一个重要的组成部分,今天我们来研究和学习一下Android系统的图标设计规范.在探讨Android的icon设计之前,我们有必要先了解Android的界面是如何适配多样化屏幕的. 适配性 由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果

android launcher 日历图标显示日期

看到iphone上的日历图标上的数字会随着日期的变化而变化,最近在android平台上也研究了 一下,实现方法如下: 直接上源码 在launcher里改的 首先,在IconCache.java文件中,找到方法private CacheEntry cacheLocked(ComponentName componentName, ResolveInfo info, HashMap<Object, CharSequence> labelCache) 在entry.icon = Utilities.c

去掉Android新建项目的顶部标题

[ 去掉Android新建项目的顶部标题] 使用NoActionBar的Theme即可. 参考:http://blog.csdn.net/u012246458/article/details/52997727

图标和标题,不同元素保证同一水平线

<img src="images/vip.jpg" alt=""> <a href="#">会员管理</a> 我以往的图标和标题的写法,都是这样的,但是有一个问题,图片往往和字不在一个水平线,需要给图片加样式代码来调整他的位置,挺难调整的. 今天思考了下,发现可以这样,把图标写在<a></a>里面,这样的话,他们就不是两个元素,就不存在位置不一样的情况了. <a href=&quo

Android自带图标库

Java Usage example: myMenuItem.setIcon(android.R.drawable.ic_menu_save); Resource Usage example: android:icon="@android:drawable/ic_menu_save" alert_dark_frame alert_light_frame arrow_down_float arrow_up_float bottom_bar btn_default btn_default_

Android 尺寸单位转换和屏幕适配相关

一:Android 屏幕适配 众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环.Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,其实Android屏幕适配也可以很简单. 基本概念 Android屏幕适配必须要理解的一些概念: px 是英文单词pixel的缩写,意为像素,屏幕上的点.我们通常所说的分辨率如480X800就是指的像素. 在设计领域中,像素是用来计算数码影像的最小单位.计算机中显示的图像并非连续的线条组成,而是

Android控件ActionBar浅析及适配2.x的方法介绍

概述: 在Honeycomb版本系统中,Android引入了全新的操作栏.操作栏不仅取代了显示标题和应用图标的传统标题栏(title bar),还带来了更多其他的功能,例如,安置菜单选项.配置应用图标作为导航按钮,等等.--<Android编程权威指南> 优点: 1.使用方便,避免开发者重复制造轮子. 2.框架成熟,不需要开发者再去做多余的适配不同分辨率及碎片化优化操作. 正常使用(API14及以上): 代码及思路分析: 正常情况下的我们是通过Java代码和xml代码组合来编写actionba