当前位置: 首页 > news >正文

做php网站用的软件wordpress pkm

做php网站用的软件,wordpress pkm,万网网站备案系统,网站上放的动画视频是怎么做的看到很多项目会有实现自己的标题栏的做法#xff0c;通常的界面是左边按钮或文字#xff0c;加上中间的标题和右边的按钮或文字组成的。比较好的一种做法是使用include标签#xff0c;复用同一个xml文件来实现布局的复用。但是这种方法是通过代码的方式来设置标题#xff0…看到很多项目会有实现自己的标题栏的做法通常的界面是左边按钮或文字加上中间的标题和右边的按钮或文字组成的。比较好的一种做法是使用include标签复用同一个xml文件来实现布局的复用。但是这种方法是通过代码的方式来设置标题左右按钮等其他的属性会导致布局属性和Activity代码耦合性比较高。因此我们要通过自定义View继承ViewGroup子类来实现这样的布局降低布局文件和Activity代码耦合性。首先我们需要写出布局文件layout_custom_titlebar.xml。android:idid/title_bar_leftandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentLefttrueandroid:layout_centerVerticaltrueandroid:layout_marginLeft5dpandroid:backgroundnullandroid:minHeight45dpandroid:minWidth45dpandroid:textSize14sp /android:idid/title_bar_titleandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_centerInParenttrueandroid:singleLinetrueandroid:textSize17sp /android:idid/title_bar_rightandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentRighttrueandroid:layout_centerVerticaltrueandroid:layout_marginRight7dpandroid:backgroundnullandroid:minHeight45dpandroid:minWidth45dpandroid:textSize14sp /2.定义自定义属性3.自定义一个View继承ViewGroup子类这里我们继承RelativeLayout。public class CustomTitleBar extends RelativeLayout {private Button titleBarLeftBtn;private Button titleBarRightBtn;private TextView titleBarTitle;public CustomTitleBar(Context context) {super(context);}public CustomTitleBar(Context context, AttributeSet attrs) {super(context, attrs);LayoutInflater.from(context).inflate(R.layout.layout_custom_titlebar,this,true);titleBarLeftBtn (Button) findViewById(R.id.title_bar_left);titleBarRightBtn (Button) findViewById(R.id.title_bar_right);titleBarTitle (TextView) findViewById(R.id.title_bar_title);TypedArray typedArraycontext.obtainStyledAttributes(attrs,R.styleable.CustomTitleBar);if(typedArray!null){//titleBar背景色int titleBarBackGroundtypedArray.getResourceId(R.styleable.CustomTitleBar_title_background_color, Color.BLUE);setBackgroundColor(titleBarBackGround);//获取是否要显示左边按钮boolean leftButtonVisible typedArray.getBoolean(R.styleable.CustomTitleBar_left_button_visible, true);if (leftButtonVisible) {titleBarLeftBtn.setVisibility(View.VISIBLE);} else {titleBarLeftBtn.setVisibility(View.INVISIBLE);}//设置左边按钮的文字String leftButtonText typedArray.getString(R.styleable.CustomTitleBar_left_button_text);if (!TextUtils.isEmpty(leftButtonText)) {titleBarLeftBtn.setText(leftButtonText);//设置左边按钮文字颜色int leftButtonTextColor typedArray.getColor(R.styleable.CustomTitleBar_left_button_text_color, Color.WHITE);titleBarLeftBtn.setTextColor(leftButtonTextColor);} else {//设置左边图片icon 这里是二选一 要么只能是文字 要么只能是图片int leftButtonDrawable typedArray.getResourceId(R.styleable.CustomTitleBar_left_button_drawable, R.mipmap.titlebar_back_icon);if (leftButtonDrawable ! -1) {titleBarLeftBtn.setBackgroundResource(leftButtonDrawable);}}//先获取标题是否要显示图片iconint titleTextDrawable typedArray.getResourceId(R.styleable.CustomTitleBar_title_text_drawable, -1);if (titleTextDrawable ! -1) {titleBarTitle.setBackgroundResource(titleTextDrawable);} else {//如果不是图片标题 则获取文字标题String titleText typedArray.getString(R.styleable.CustomTitleBar_title_text);if (!TextUtils.isEmpty(titleText)) {titleBarTitle.setText(titleText);}//获取标题显示颜色int titleTextColor typedArray.getColor(R.styleable.CustomTitleBar_title_text_color, Color.WHITE);titleBarTitle.setTextColor(titleTextColor);}//获取是否要显示右边按钮boolean rightButtonVisible typedArray.getBoolean(R.styleable.CustomTitleBar_right_button_visible, true);if (rightButtonVisible) {titleBarRightBtn.setVisibility(View.VISIBLE);} else {titleBarRightBtn.setVisibility(View.INVISIBLE);}//设置右边按钮的文字String rightButtonText typedArray.getString(R.styleable.CustomTitleBar_right_button_text);if (!TextUtils.isEmpty(rightButtonText)) {titleBarRightBtn.setText(rightButtonText);//设置右边按钮文字颜色int rightButtonTextColor typedArray.getColor(R.styleable.CustomTitleBar_right_button_text_color, Color.BLUE);titleBarRightBtn.setTextColor(rightButtonTextColor);} else {//设置右边图片icon 这里是二选一 要么只能是文字 要么只能是图片int rightButtonDrawable typedArray.getResourceId(R.styleable.CustomTitleBar_right_button_drawable, -1);if (rightButtonDrawable ! -1) {titleBarRightBtn.setBackgroundResource(rightButtonDrawable);}}typedArray.recycle();}}public void setTitleClickListener(OnClickListener onClickListener) {if (onClickListener ! null) {titleBarLeftBtn.setOnClickListener(onClickListener);titleBarRightBtn.setOnClickListener(onClickListener);}}public Button getTitleBarLeftBtn() {return titleBarLeftBtn;}public Button getTitleBarRightBtn() {return titleBarRightBtn;}public TextView getTitleBarTitle() {return titleBarTitle;}}4.正确地使用它xmlns:apphttp://schemas.android.com/apk/res-autoandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalandroid:idid/ctb_viewandroid:layout_widthmatch_parentandroid:layout_height45dpapp:right_button_drawablemipmap/sureapp:title_textstring/app_name /android:layout_widthmatch_parentandroid:layout_height45dpandroid:layout_marginTop4dpapp:title_background_colorcolor/colorPrimaryapp:title_textstring/app_nameapp:title_text_colorcolor/colorAccentapp:left_button_text左边app:right_button_text右边/android:layout_widthmatch_parentandroid:layout_height45dpandroid:layout_marginTop4dpapp:title_text_drawablemipmap/ic_launcherapp:title_background_colorcolor/colorAccentapp:left_button_text左边app:right_button_text右边/以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持。
http://www.pierceye.com/news/619102/

相关文章:

  • 如何推广外贸型网站wordpress本地环境迁移
  • 网站建设国内外现状网站建设公司 网络服务
  • 百度网站首页福田时代汽车官方网站
  • 网站建设智推网深圳进出口贸易有限公司
  • 网站开发语言pwordpress v4.9.5
  • 东莞建站模板源码东莞注塑切水口东莞网站建设
  • 做文案策划需要看什么网站服装网站开发目的
  • 湖北定制型网站建设微信公众平台网页版
  • 需要做网站的公司有哪些免费网页模板之家
  • 淘客网站怎么备案合肥在线官网
  • 马上飞做的一些网站免费自助建站系统有哪些
  • 建网站投放广告赚钱wordpress全屏弹窗插件
  • 电子商务公司网站模版通辽网站建设公司
  • 国外社交网站建设苏州seo门户网
  • 小程序建站公司唐山网页搜索排名提升
  • 网站后台模板北京网络营销方案
  • 网站如何不被百度搜到浙江网站怎么做推广
  • 网站建设主机类型怎么选diy电子商城网站
  • 中文域名 怎么做网站门户网站建站系统
  • 网站上的个人词条怎么做的做网站推广有用吗
  • 定兴县住房和城乡建设局网站河南省新闻奖
  • 江西省建设工程协会网站查询郑州网站建设一汉狮网络
  • 网站是否含有seo收录功能素材下载平台网站源码
  • 西宁个人网站建设不错的网站建设
  • 海南综合网站两学一做电视夜校做网店网站
  • wordpress分类页面空白网站建设优化哪家好
  • 宁波模板建站哪家服务专业wordpress 神箭手
  • 一张图片网站代码视频生成链接在线工具
  • 网站品牌推广浙江手机版建站系统开发
  • 网站后台密码在哪个文件建站报价表