国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android xmlns 的作用及其自定義實例詳解

2019-12-12 02:41:31
字體:
供稿:網(wǎng)友

 Android xmlns 的作用及其自定義實例詳解

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

這個是xml的命名空間,有了他,你就可以alt+/作為提示,提示你輸入什么,不該輸入什么,什么是對的,什么是錯的,也可以理解為語法文件。或者語法判斷器什么的

這個主要作用是在運行的時候那些控件的屬性都是通過它來識別的,如果上面你寫錯了,不會有任何問題,但是在運行的時候就會有問題,提示你沒有指定寬度等什么。這個是不用聯(lián)網(wǎng)的。

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

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

下面是一個簡單的例子:

結(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.android.com/apk/res/android"  xmlns:test="http://schemas.android.com/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>

運行結(jié)果:

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳江市| 高台县| 鹿邑县| 黑河市| 吉安县| 宝鸡市| 凤山市| 葵青区| 湘西| 临西县| 伊吾县| 灌阳县| 洮南市| 科尔| 辉县市| 休宁县| 扎囊县| 南汇区| 仁寿县| 唐海县| 敖汉旗| 惠来县| 平利县| 杭锦后旗| 衡阳县| 大邑县| 揭东县| 宜昌市| 德阳市| 蚌埠市| 保亭| 大余县| 习水县| 荥阳市| 汤原县| 元阳县| 巴楚县| 漾濞| 水富县| 罗甸县| 陆河县|