自定义Android系统Tab样式

res/drawable/tab_indicator.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_focus" />
    <item android:state_pressed="true" android:drawable="@drawable/buttonbar_pressed" />
    <item android:state_focused="true" android:drawable="@drawable/buttonbar_focused" />
    <item android:drawable="@drawable/buttonbar_normal" />
</selector>

res/color/tab_indicator_text.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:color="#FF102542" />
    <item android:state_focused="true" android:color="#FF102542" />
    <item android:state_pressed="true" android:color="#FF102542" />
    <item android:color="#FFC2C2C2" />
</selector>

res/layout/tab_indicator.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="0dip"
    android:layout_height="70dip"
    android:layout_weight="1"
    android:layout_marginLeft="-3dip"
    android:layout_marginRight="-3dip"
    android:orientation="vertical"
    android:background="@android:drawable/tab_indicator">

    <ImageView android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
    />

    <TextView android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:textSize="14px"
        style="?android:attr/tabWidgetStyle"
    />

</RelativeLayout>
时间: 2024-09-24 03:51:00

自定义Android系统Tab样式的相关文章

自定义Android系统级权限组

Android安全模型基于Linux的权限管理,使用沙箱隔离机制将每个应用的进程资源隔离.Android应用程序在安装时赋予一个UID,UID不同的应用程序完全隔离. 另一方面,应用如果想使用某种服务,需要在AndroidManifest.xml中申请.比如,想使用网络的话,需要在AndroidManifest.xml中添加: <uses-permission android:name="android.permission.INTERNET" /> INTERNET权限将

Android 系统Menu样式的修改

1.文字添加selector. 在res/color/下面增加 text_color.xml. <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android

Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

原文:Android中实现全屏.无标题栏的两种办法(另附Android系统自带样式的解释) 在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleB

Android中自定义水平进度条样式之黑色虚线_Android

以下内容给大家介绍Android中自定义水平进度条样式之黑色虚线,对代码实现方法感兴趣的朋友一起学习吧. 布局layout中使用: <ProgressBar android:id="@+id/progress_bar" style="?android:attr/progressBarStyleHorizontal" <!--必须设置为水平--> android:progressDrawable="@drawable/myprogress&

Android系统的图标设计规范 icon 大小

目前移动平台的竞争日益激烈,友好的用户界面可以帮助提高用户体验满意度,图标Icon是用户界面中一个重要的组成部分,今天我们来研究和学习一下Android系统的图标设计规范.在探讨Android的icon设计之前,我们有必要先了解Android的界面是如何适配多样化屏幕的. 适配性 由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果差不多,可以采用以下两种方法: 程序将图片进行缩放,但是效果较差. 为这两个精度屏幕的手

修改Android应用的样式的一些关键点解析_java

android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/values目录下新建一个styles.xml的文件,在这个文件里面有resource根节点,在根节点里面添加item项,item项的名字就是属性的名字,item项的值就是属性的值,如下所示: <?xml version="1.0" encoding="utf-8"?> <resources> &

Android预定义样式

 Android预定义样式   共享个资料给大家: 字体大小  对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小.Android平台定义了三种字体大小. "?android:attr/textAppearanceLarge" "?android:attr/textAppearanceMedium" "?android:attr/tex

当Android系统从青春期走向成熟

在最近,在Nielsen发布的一篇研究数据中表明,目前Android系统的设备已经在数量上超越了iOS系统,因此我们也可以说Android市场的繁荣现在是正如日中天:目前有4.8亿的用户正在使用着Android设备,而每天还有100万个新的设备被激活.这就是说,每三个星期,新激活的Android设备数就能够相当于整个澳大利亚的人口数. 而为了适应Android市场的快速增长,知名的App们现在也以越来越快的步伐发布着Android的系统版本,比如是Instagram的Android版本仅仅就在1

Android系统对话框使用详解(最详细)

在实际应用开发中,用到系统对话框中的情况几乎是没有的.按开发流程来说,UI工程师都会给出每一个弹窗的样式,故而在实际开发中都是自定义弹窗的. 即使用到的地方不多,但是我们也是需要了解并且能熟练的运用它,下面为大家奉上各种系统对话框的实现. 目录 一.系统对话框的几种类型与实现 在项目的实际开发中,用到的系统对话框几乎是没有的.原因大概包含以下几点: 样式过于单一,不能满足大部分实际项目中的需求. 对话框的样式会根据手机系统版本的不同而变化.不能达到统一的样式. 能实现的功能过于简单. 在这里先附