zoukankan      html  css  js  c++  java
  • ActionBar 通用方法

    自定义actionBar布局:标题居中,左边有返回按键

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="50dp" >
    
        <ImageView
            android:id="@+id/home"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginLeft="10dp"
            android:clickable="true"
            android:scaleType="fitXY"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:src="@drawable/wd007" />
    
        <TextView
            android:id="@+id/titlebar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:gravity="center"
            android:text="消 息"
            android:textColor="@color/titlecolor"
            android:textSize="20sp" />
    
        <ImageView
           android:id="@+id/right"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginRight="10dp"
            android:clickable="true"
            android:scaleType="fitXY"
            android:layout_alignParentRight="true"
              android:layout_centerVertical="true"
            android:visibility="invisible"
            android:src="@drawable/wd007" />
    
    </RelativeLayout>

    java文件里面使用:

    package com.tuyoung.wu;
    
    import com.example.toyoung.R;
    
    import android.app.ActionBar;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Gravity;
    import android.view.LayoutInflater;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.Window;
    import android.widget.ImageView;
    
    public class Message extends Activity{
        private ImageView back;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_message);
            setCustomActionBar();
        }
        
        private void setCustomActionBar() {  
            ActionBar.LayoutParams lp =new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER);  
            View mActionBarView = LayoutInflater.from(this).inflate(R.layout.customtitle, null);  
            ActionBar actionBar = getActionBar();  
            actionBar.setCustomView(mActionBarView, lp);  
            actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);  
            actionBar.setDisplayShowCustomEnabled(true);  
            actionBar.setDisplayShowHomeEnabled(false);  
            actionBar.setDisplayShowTitleEnabled(false);
            
            back = (ImageView) mActionBarView.findViewById(R.id.home);
            back.setOnClickListener(new OnClickListener() {            
                @Override
                public void onClick(View v) {                
                    finish();
                }
            });
            
        }  
    
    }

     分割间距:

      <ImageView   
                android1:layout_marginTop="20dp"
                android:layout_width="match_parent"  
                android:layout_height="1dp"  
                android:background="#ffffff"  
                /> 
  • 相关阅读:
    酷狗大数据平台架构是如何重构的
    分层架构,前后端分离有啥坏处?
    Redis快速入门及应用
    Kafka不只是个消息系统
    提高代码质量:如何编写函数
    jquery 回车事件
    程序员的薪资是如何确定出来的?
    HTTP 错误 500.21
    制作手机浏览器显示格式的HTML页面
    操作必须使用一个可更新的查询。
  • 原文地址:https://www.cnblogs.com/hixin/p/4562244.html
Copyright © 2011-2022 走看看