android-theme中修改ActionMode Tab布局

1.在你的theme主题中添加<item name="android:actionBarTabStyle">@style/backupActionBarTabView</item>

<resources>

    <style name="BackupRestore.Theme" parent="@android:style/Theme.Funui">
        <item name="android:windowFullscreen">true</item>
        <item name="android:actionBarStyle">@style/actionbar_def_style</item>
        <item name="android:actionBarTabStyle">@style/backupActionBarTabView</item>
        <item name="android:actionBarTabTextStyle">@style/customActionBarTabTextStyle</item>
        <item name="android:actionModeStyle">@style/actionmode_def_style</item>
    </style>     <style name="customActionBarTabTextStyle">
        <item name="android:textColor">@color/action_bar_title_text_color</item>
        <item name="android:textSize">@dimen/action_bar_title_text_size</item>
        <item name="android:paddingStart">@dimen/action_bar_title_text_size</item>
    </style>    <style name="backupActionBarTabView" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">        <item name="android:background">#04cd74</item>        <item name="android:gravity">center_horizontal</item>        <item name="android:paddingStart">66dip</item>    </style>

 </resources>

2.在<style name="backupActionBarTabView" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">中定义相关属性

1)<item name="android:paddingStart">66dip</item>这个可以更改标题的位置,但是,它永远相对的都是自己框内的位置,例如,如果你有两个标题,那么你的第一个标题就会距离左边屏幕66dip,第二个标题就会距离中间分割位置66dip,<item name="android:paddingEnd">66dip</item>属性跟这个类似

2)其实<item name="android:actionBarTabTextStyle">@style/customActionBarTabTextStyle</item>也可以调节标题的位置,只不过它调节的是text相对于框的位置<item name="android:paddingStart">@dimen/action_bar_title_text_size</item>

不过,这两个用起来非常的不方便,至于怎么让两个标题都往中间靠拢的方法还没有发现,以后学习了再补充吧

时间: 2024-10-29 03:47:01

android-theme中修改ActionMode Tab布局的相关文章

在android studio 中修改versioncode 跟versionname

在android studio 中修改versioncode 和versionname 最写了一个新版的软件准备发布到应用平台上,但是versioncode  和versionname的值一直修改不成功,在网上找了好久才找到解决办法. 网上给的方法: 在androidmanifest.xml文件里面修改 <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode=

android-theme中修改actionmode中more下拉框的背景颜色

今天在做图库修改是,需要修改图库的actionbar某个按钮弹出来的下拉框的背景颜色,在网上找了个方法尝试下,没有打到自己的要求,不过阴差阳错的却修改了more下拉框的背景,再次记录下,也许以后能用的到. 代码 <style name="Theme.FunuiGallery" parent="android:Theme.Funui"> <item name="listPreferredItemHeightSmall">48

Android开发中的性能优化---布局

1.基础 Android中所有的View都是"画"在手机屏幕上的,系统是每隔16ms更新一次Activity中的内容,所以为了让用户看不到卡顿,就要想尽一切方法来让界面在16ms内更改完成,遵循的原则其实只有一个-----尽量的少画东西,这样效率当然就会提高,至于什么减少布局层次,避免重复绘制,总结下来还是尽量少画东西.    为什么是16ms?因为现在市面上的手机一般都是60hz的,所以 16ms/ 帧 ≈ 1s / 60hz 2.方法 使用手机中的开发人员工具--->调试GP

Android程序中修改APP名称(项目名)

在AndroidManifest.xml文件中找到 android:label="@string/app_name" 此处表示的就是该app的名字.但在此处不能随意修改,需要到strings.xml中更改此处: <string name="app_name">将要改写的项目名</string> 跳转至strings.xml文件有一个简便的方法是在manifest.xml文件中按住Ctrl键,然后单击 @string/app_name ,则会弹

(三十七)Android开发中修改程序字体

1.在Android XML文件中设置系统默认的字体 可以在XML文件中采用android:typeface设置字体,例如android:typeface=”monospace”.在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans).英文字体有差异,貌似中文字体没有差异.XML文件如下: <?xml version=“1.0

Android(java)学习笔记100:android开发中修改字体

首先如果android内部自带的字体不是我们需要的字体,那我们就需要字体文件导入到android开发工程中,下午我们详细讲述: 1.我们首先分析知道,我想要TextView控件中文字的字体是:华文楷体,我们发现这是android系统内部所不具备的,所以我们要自己导入楷体文件.ttf 我们把华文楷体的字体文件放到assets文件夹下,新建一个fonts文件夹存放DroidSansFallback.ttf文件,如上图: 然后就是在程序中如何调用这个字体: 1 protected void onCre

在Android Studio中修改应用包名

紧凑模式下(包名中的每个字段紧贴在一起,例如),右键单击包名,Refactor -> Rename,只能修改包名最外层的字段 分离模式下(点击设置,将Hide Empty Middle Packages前面的勾去掉),可修改包名中的任意字段 举个例子,我要将com.raycloud.wolf.sample修改为com.example.sample ① 去掉此勾 ② 将sample拖动至raycloud 点击OK 点击Yes 点击Refactor Do Refactor 修改完成 原文地址:htt

解决Android模拟器中修改host文件无效

目前网上教程如下三条: 1. 通过emulator -avd avdName -partition-size size启动模拟器2.通过adb root 和 adb remount 命令获得root权限.3.通过 adb pull /system/etc/hosts 命令将hosts文件转移到PC上,手动修改hosts,并且通过adb push将hosts文件再推送回去.仍然不起作用... 原因是回车换行符捣的鬼.解决方案: 执行上面1.2两条后,不执行第3条,(保证hosts文件里只有一行12

【转】Android 开发之旅:深入分析布局文件&amp;又是“Hello World!”

引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“Hello World!”程序进行了3个手术,我们清楚了“Hello world!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行.以后基本我们都会以实践的方式来深入Android开发.我们这次深入分析Android应用程序的布局文件,主要内容如下: 1.用户界面及视图层次 2.Android中布局定义方法 3.编写XML布局文件及加载X