自定義控制項 TitleBar

2021-07-10 02:58:33 字數 1106 閱讀 1376

不想使用系統的titlebar也不想乙個乙個的畫,那麼可以使用自定義的方式,而且便於重複使用。

效果:

首先,在res/values目錄下新建乙個attrs.xml檔案:

<?xml version="1.0" encoding="utf-8"?>

定義乙個工具類,就是布局中需要載入的樣式,mytitlebar:

package com.zhangli.betterlife.myview;

import android.content.context;

import android.content.res.typedarray;

import android.util.attributeset;

import android.view.view;

import android.widget.imageview;

import android.widget.relativelayout;

import com.zhangli.betterlife.r;

public class mytitlebar extends relativelayout

public mytitlebar(context context, attributeset attrs)

public mytitlebar(context context, attributeset attrs, int defstyleattr)

public void initview(attributeset attrs, int defstyleattr)

if (right_img != 0) }}

這時,只需要在layout布局中引用即可:

mytitlrbar_layout:

<?xml version="1.0" encoding="utf-8"?>

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...

自定義控制項

首先是以下這幾項,attribute defaultproperty指定元件的預設屬性,toolboxdata指定當從ide工具中的 工具箱中拖動自定義控制項時為它生成的預設標記 defaultproperty text toolboxdata mycontrol runat server 上面這些...

自定義控制項

新聞管理 using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols namespace ne...