程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xml-在布局中怎麼使用自定義的視圖

xml-在布局中怎麼使用自定義的視圖

編輯:編程綜合問答
在布局中怎麼使用自定義的視圖

這個我創建的視圖類:

public final class MyView extends View {

    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
        [...]
    }
        [...]
}

然後我想把這個視圖放在layout.xml中使用:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent">

  <com.hitziger.barcode.MyView
      android:id="@+id/my_view"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"/>

</FrameLayout>

但是Eclipse報出了log的錯誤:

AndroidManifest: Ignoring unknown 'com.hitziger.barcode.MyView' XML element

在布局中怎麼使用自定義的視圖?

最佳回答:


檢查包是否正確,clear一下,看你View頂部有個 package pack.myTestPack;
布局文件中用 <pack.myTestPack.MyView ....
activity調用中,正常setContentView(R.layout.main);即可
還有另一種自繪View方法,方式更直接
MyView mv = new MyView(this,...);
setContentView(mv);
詳例參考:
http://blog.csdn.net/tts_kevin/article/details/7456776

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved