一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Android xmlns 的作用及其自定義

 點(diǎn)點(diǎn)滴滴 2012-11-27

Android xmlns 的作用及其自定義

分類: Android 學(xué)習(xí) 68人閱讀 評(píng)論(0) 收藏 舉報(bào)

xmlns:android="http://schemas./apk/res/android的作用是

個(gè)是xml的命名空間,有了他,你就可以alt+/作為提示,提示你輸入什么,不該輸入什么,什么是對的,什么是錯(cuò)的,也可以理解為語法文件?;蛘哒Z法判斷器什么的
這個(gè)主要作用是在運(yùn)行的時(shí)候那些控件的屬性都是通過它來識(shí)別的,如果上面你寫錯(cuò)了,不會(huì)有任何問題,但是在運(yùn)行的時(shí)候就會(huì)有問題,提示你沒有指定寬度等什么。這個(gè)是不用聯(lián)網(wǎng)的。


Android 自定義的xmlns其實(shí)很簡單,語法規(guī)則是:

在使用到自定義View的xml布局文件中需要加入xmlns:前綴=http://schemas./apk/res/你的應(yīng)用程序包路徑.

下面是一個(gè)簡單的例子:

結(jié)構(gòu)圖:

MyView.java

package kexc.myView;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.TextView;
public class MyView extends TextView { 
    private String mString = "Welcome to Kesion's blog";
   
    public MyView(Context context, AttributeSet attrs) {
  super(context, attrs);
  TypedArray a = context.obtainStyledAttributes(attrs, 
                R.styleable.MyView);
  int textColor = a.getColor(R.styleable.MyView_textColor, 
                0XFFFFFFFF); 
        float textSize = a.getDimension(R.styleable.MyView_textSize, 36); 
        mString = a.getString(R.styleable.MyView_title);
  setText(mString);
  setTextSize(textSize);
  setTextColor(textColor);
 }
}

 

main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout  
 xmlns:android="http://schemas./apk/res/android
 xmlns:test="http://schemas./apk/res/kexc.myView"
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
 <TextView   
     android:layout_width="fill_parent"  
     android:layout_height="wrap_content"  
     android:text="@string/hello" 
     /> 
 <kexc.myView.MyView
     android:layout_width="fill_parent"  
     android:layout_height="fill_parent"
     test:title="wo shi text"
     test:textSize="20px" 
     test:textColor="#fff" 
 />
</LinearLayout>

 

屬性文件 value/attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <declare-styleable name="MyView"> 
        <attr name="textColor" format="color"/> 
  <attr name="textSize" format="dimension" /> 
  <attr name="title" format="string"/>
 </declare-styleable>
</resources>

運(yùn)行結(jié)果:

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多

    91精品视频全国免费| 玩弄人妻少妇一区二区桃花| 国产女性精品一区二区三区| 国产一级二级三级观看| 久久精品亚洲精品国产欧美| 国产日韩欧美专区一区| 亚洲高清中文字幕一区二区三区| 久久三级国外久久久三级| 好吊妞视频只有这里有精品| 99久久国产亚洲综合精品| 日韩一本不卡在线观看| 久热99中文字幕视频在线 | 亚洲超碰成人天堂涩涩| 日本道播放一区二区三区| 欧美亚洲三级视频在线观看| 在线观看视频日韩成人| 欧美人妻免费一区二区三区| 在线免费不卡亚洲国产| 欧美自拍偷自拍亚洲精品| 亚洲专区一区中文字幕| 国产精品美女午夜视频| 精品国产亚洲免费91| 亚洲精品国产主播一区| 国产亚洲中文日韩欧美综合网| 国产日韩熟女中文字幕| 中文字幕在线区中文色| 欧美日韩一区二区综合| 在线中文字幕亚洲欧美一区| 日系韩系还是欧美久久| 男人把女人操得嗷嗷叫| 午夜福利大片亚洲一区| 大香蕉精品视频一区二区| 激情五月天深爱丁香婷婷| 国产熟女一区二区精品视频| 中文字幕一区二区三区中文| 女生更色还是男生更色| 久热人妻中文字幕一区二区| 日本高清不卡一二三区| 丰满少妇被猛烈撞击在线视频| 欧美做爰猛烈叫床大尺度| 欧美日韩国产精品黄片|