好長時間沒有更新部落格了。本來想積累點有深度的東西發,但一直沒有找到非常好的點。所以。寫一些基礎的東西。就當積累吧。
android開發中難免會用到自己定義的元件。以下以imagebutton為例來介紹怎麼自己定義元件和它的屬性:
第一步、在values/attrs.xml中為元件自己定義屬性:
<?xml version="1.0" encoding="utf-8"?>
第二步、重寫imagebutton類:
public class custombtn extends imagebutton
@override
protected void ondraw(canvas canvas)
public string gettext()
public void settext(string text) }
第三步、在布局檔案裡使用custombtn:
當中xmlns:custombtn中為androidmanifest.xml中的包名
<?xml version="1.0" encoding="utf-8"?>
xmlns:custombtn=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="@dimen/market_category_height"
android:background="@drawable/mall_category_item">
android:id="@+id/mall_category_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignparenttop="true"
android:layout_alignparentleft="true"
android:background="@android:color/transparent"
android:src="@drawable/mall_category_title"
custombtn:text="@string/mall_category_title"
custombtn:textcolor="@android:color/black"
custombtn:textsize="15sp"/>
第四步、假設想要在程式中動態改變
custombtn上的文字則在程式中這樣:
比如custombtn custombtn=(custombtn) convertview.findviewbyid(r.id.mall_category_btn);
custombtn.settext("在程式中加入的文字");
android 自己定義元件隨著手指自己主動畫圓
首先自己定義乙個view子類 package com.example.androidtest0.myview import android.content.context import android.graphics.canvas import android.graphics.color imp...
android自己定義控制項 自己定義View屬性
1 自己定義view的屬性 2 在view的構造方法中獲得我們自己定義的屬性 3 重寫onmesure 4 重寫ondraw 3這個步驟不是必須,當然了大部分情況下還是須要重寫的。1 自己定義view的屬性,首先在res values 下建立乙個attrs.xml 在裡面定義我們的屬性和宣告我們的整...
Android自己定義圓角ImageView
package com.yulongfei.imageview import android.content.context import android.content.res.typedarray import android.graphics.bitmap import android.gra...