Android ---------- Android Bar Bug 总结



1 怎样设置 ActionBar的Tab 的颜色?




// 设置actionBar的颜色
Drawable draw = new ColorDrawable(Color.GREEN);
actionBar.setBackgroundDrawable(draw); 
draw = new ColorDrawable(Color.GREEN);
// set Tab color
actionBar.setStackedBackgroundDrawable(draw);



2 怎样设置 ActionBar的字体居中?
   自己定义 view!




// 设置自己定义显示:  居中字体:
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.actionbar_coustom_menu);



布局文件:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
    
    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="商城"
        />
    


</FrameLayout>




3  // 不显示 title 
actionBar.setDisplayShowTitleEnabled(false);



4  加入 ListView item


OK 


5  10-12 16:45:06.501: E/AndroidRuntime(18541): java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView


解决方式:
最后一个參数 改动为: null
convertView = View.inflate(context, R.layout.fragment_shop_listview_item, null);

原文地址:https://www.cnblogs.com/yjbjingcha/p/7000884.html