zoukankan      html  css  js  c++  java
  • Android-----Resources

        XML文件的读写方式基本上是利用DroidDraw,而且也很少有难的地方,复杂布局尽量用Relative,简单布局用LinearLayout,较为特殊的时候使用FrameLayot,另外两个AbsoluteLayout和TableLayout很少使用。  

    记录一部分用Java实现的功能】

    Image
         //Call getDrawable to get the image
            Drawable d = getResources().getDrawable(R.drawable.sample_image);
            //You can use the drawable then to set the background
            this.getTextView().setBackgroundDrawable(d);      
            //or you can set the background directly from the Resource Id
            this.getTextView().setBackgroundResource(R.drawable.sample_image);
    Color
    Resources res = this.mContext.getResources();
    int mainBackGroundColor =  res.getColor(R.color.main_back_ground_color);
    reportString("mainBackGroundColor:" + mainBackGroundColor);
    ParseXML
         StringBuffer sb = new StringBuffer();
            Resources res = activity.getResources();
            XmlResourceParser xpp = res.getXml(R.xml.test);
    
            xpp.next();
            int eventType = xpp.getEventType();
            while (eventType != XmlPullParser.END_DOCUMENT) {
                if(eventType == XmlPullParser.START_DOCUMENT) {
                    sb.append("******Start document");
                } 
                else if(eventType == XmlPullParser.START_TAG) {
                    sb.append("
    Start tag "+xpp.getName());
                } 
                else if(eventType == XmlPullParser.END_TAG) {
                    sb.append("
    End tag "+xpp.getName());
                } 
                else if(eventType == XmlPullParser.TEXT) {
                    sb.append("
    Text "+xpp.getText());
                }
                eventType = xpp.next();
            }//eof-while
            sb.append("
    ******End document");
            return sb.toString();
    RawFile
         Resources r = activity.getResources();
            InputStream is = r.openRawResource(R.raw.test);
            String myText = convertStreamToString(is);
            is.close();
            return myText;
    convertStreamToString
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
            int i = is.read();
            while (i != -1){
                baos.write(i);
                i = is.read();
            }
            return baos.toString();
    getStringFromAssetFile
          AssetManager am = activity.getAssets();
            InputStream is = am.open("test.txt");
            String s = convertStreamToString(is);
            is.close();
            return s;
  • 相关阅读:
    北风网第一季度菜单6
    北风网微信第一季菜单5
    win7卸载打印机驱动
    myeclipse 10激活,本人已测试过可行
    北风网视频菜单4
    Code Project精彩系列(1)
    Code Project精彩系列(1)
    Code Project精彩系列(1)
    实现Windows和Linux之间的文件共享
    实现Windows和Linux之间的文件共享
  • 原文地址:https://www.cnblogs.com/vijay/p/3531348.html
Copyright © 2011-2022 走看看