展开

关键词

Android 样式系统 | 主题背景和样式

Android 提供了功能强大的样式系统 (Android styling system) 来实现应用的视觉设计,但它也容易被误用。 本系列文章将由 Android 开发者关系团队的工程师 Nick Butcher 和 Chris Banes 共同撰写,与各位开发者们共同揭开 Android 样式系统的神秘面纱,帮助您高效编写时尚的应用界面 </item> <item name="<em>android</em>:drawablePadding">@dimen/spacing_micro</item> </style> 复制代码 正如您所见,样式中的每一个键 ="@style/TextAppearance.CommentAuthor" android:drawablePadding="@dimen/spacing_micro"/ 复制代码 把这些提炼成样式 -- AndroidManifest.xml --> <application … android:theme="@style/Theme.Plaid"> <activity … android

8930

Android 样式和主题

样式 样式是一个属性集合,用于指定单个View的外观。样式可以指定字体样式、字号、背景颜色等属性,例如: (1)在values/styles.xml文件里面设置样式格式 <! <item name="<em>android</em>:textSize">@dimen/dp10</item> </style> (2)直接引用样式格式 <RadioButton android:id 注意只有添加了styles属性的元素才会收到这些样式属性,任何子视图都不会应用这些样式。如果希望子视图继承样式,应改为应用具有android:theme样式的属性。 如需扩展样式,请使用parent属性指定要扩展的样式,比如继承Android平台的默认文本外观,并对其中的细微进行修改。 添加特定于版本的样式 由于android 手机的碎片化,导致市面上各个版本的系统手机都有可能存在,那么,如何在众多的机型中去完美匹配呢?

11920
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Xamarin Android 修改主题样式

    --页面背景色--> <item name="<em>android</em>:windowBackground">@color/light_grey</item> <! --应用的主要文字颜色,actionBar的标题文字默认使用该颜色--> <item name="<em>android</em>:textColorPrimary">@android:color/black</item --默认按钮的背景颜色--> <item name="<em>android</em>:colorButtonNormal">@color/text_dark</item> <! </item> <item name="<em>android</em>:windowContentTransitions">true</item> <item name="<em>android</em>:windowAllowEnterTransitionOverlap 的<em>样式</em>风格。

    25330

    Android开发 - 样式和主题

    Android里的样式和Web设计中的CSS共享一个相似的原理,它们允许你分离设计(Design)和内容(Content). 这个样式这里覆盖里android:textColor属性,将文本改成了红色。你可以引用这个新的样式比如@style/CodeFont.Red。 注意:样式style 不需要使用android: 命名空间前缀。 activity使用样式,那么添加 android:theme 到你的<activity>标签中。 获得更多关于样式和主题的引用,你可以看下面的源代码: Android Styles (styles.xml) Android Themes (themes.xml) 那些文件将通过实例帮助你学习。

    47710

    android里的文本样式

    #7ED321'>3负"; viewHolder.tv1.setText(Html.fromHtml(textSource)); 给TextView加上多彩效果:改变部分字体的大小和颜色android

    5020

    android-代码样式规范

    Android不使用finalizer。在大多数情况下,您可以从具有良好异常处理的终结器中完成所需的操作。 3.Java库规则 旧的代码使用旧的库 在创建新的组件不要使用不推荐使用的库 有使用Android的Java库和工具的约定。 11.使用标准括号样式 大括号不要自己一行; 大括号和代码在同一行: 我们需要在条件语句周围添加括号。异常:如果整个条件(条件和主体)适合一行,你可以(但没有义务)把它全部放在一行上。 如果您正在编辑代码,请花几分钟时间查看周围的代码并确定其样式。如果该代码使用if子句周围的空格,你也应该。如果代码注释在他们周围有一些星星框,那么你的评论也有一些星星。 18.Javatests样式规则 按照测试方法命名约定,使用下划线将要测试的内容与要测试的特定案例分开。这种风格使得更容易查看正在测试的案例。

    8230

    Android样式的开发:shape篇

    一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。 web的样式用css来定义,而android样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。 我将用一系列文章,循序渐进地讲解样式的每个方面该如何实现。第一个要讲的就是shape,最基础的形状定义工具。 sweep 扫描性渐变 android:startColor 渐变开始的颜色 android:endColor 渐变结束的颜色 android:centerColor 渐变中间的颜色 android: ><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android

    94520

    Android 自定义样式Shape

    渐变、圆、椭圆、边框 Shape常用于自定义背景样式,通常Android开发中一些背景的样式会由UI给出,但是图片毕竟会占软件内存,所以在实现同样效果的情况下,可以用原生的Shape来编辑背景样式 实心圆 > <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android > <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="27dp" android

    40720

    Android 自定义Seekbar样式

    背景# Android 自定义Seekbar样式<SeekBar android:layout_width="0dp" android:layout_height="wrap_content " android:layout_weight="1" android:maxHeight="7dp" android:minHeight="7dp" android:paddingStart ="0dp" android:paddingEnd="0dp" android:progressDrawable="@drawable/seekbar_bg" android:splitTrack ><layer-list xmlns:android="http://schemas.android.com/apk/res/android"><! ><selector xmlns:android="http://schemas.android.com/apk/res/android"><!

    2.1K30

    Android自定义样式listview

    附上慕课网的视频地址,这个讲得hin详细http://www.imooc.com/learn/365 好了,步入正题,这里讲的就是要实现listview的样式自定义,就是把每个listview的item > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width android:layout_width="70dp" android:layout_height="70dp" /> <TextView android:id= "></ListView> </RelativeLayout> 然后,重点来了,就是弄个适配器(adapter),这里的适配器的功能就是把内容和样式配一脸。 android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView

    1.3K90

    Android 样式系统 | 主题背景属性

    Android 样式系统系列的前几篇文章中,我们介绍了主题背景与样式的区别,以及为什么说通过主题背景和公共主题背景属性来分解您要实现的内容是一个不错的主意,请点击链接回顾: Android 样式系统 | 主题背景和样式 Android 样式系统 | 常见的主题背景属性 这会让我们通过创建更少的布局或样式,以隔离主题背景中的修改。 这种方法的额外好处是,布局/样式引用这些颜色时复用性变得更高。 SPDX-License-Identifier: Apache-2.0 --> <selector … <item android:alpha="0.20" android:color="? SPDX-License-Identifier: Apache-2.0 --> <selector … <item android:alpha="0.50" android:color="#80ffffff

    5420

    Android样式的开发:Style篇

    前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。 哪些该定义成统一的样式呢? ; 网络加载的进度条基本也都是一样的,同样可以定义成样式; 不喜欢系统的弹出框样式,那也可以自定义样式样式的定义 Android样式一般定义在res/values/styles.xml文件中,其中有一个根元素<resource>,而具体的每种样式定义则是通过<resource>下的子标签<style> 另外,样式是可以继承的,可通过<style>标签的parent属性声明要继承的样式,也可通过点前缀 (.) 继承,点前面为父样式名称,后面为子样式名称。 点前缀方式只适用于自定义的样式,若要继承Android内置的样式,则只能通过parent属性声明。

    69720

    Android样式的开发:selector篇

    > <selector xmlns:android="http://schemas.android.com/apk/res/android"> <! > <selector xmlns:android="http://schemas.android.com/apk/res/android"> <! -- 当前窗口失去焦点时 --> <item android:color="@android:color/black" android:state_window_focused="false" -- 不可用时 --> <item android:color="@android:color/background_light" android:state_enabled="false" / 状态改变时,新状态展示时的淡入时间,以毫秒为单位 android:exitFadeDuration 状态改变时,旧状态消失时的淡出时间,以毫秒为单位 最后,关于ListView的ListItem样式

    1.3K30

    Android Java 动态修改 CheckBox 样式

    大家都很熟悉,xml 在很多时候大大节省了我们开发的时间,但 xml 里面配置的样式只有默认的,在动态修改方面还是要靠 Java/Kotlin 代码优化。 , Color.RED, Color.RED,Color.RED)); } } }); ---- Tips1: 若 Java/Kotlin 代码与 style.xml 均设置样式 ,以 Java/Kotlin 代码样式为主。 > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=" text="与系统默认的 CheckBox 样式基本一致" /> <LinearLayout android:layout_width="match_parent"

    81521

    Android 样式系统 | 主题背景覆盖

    Android 样式系统系列的前几篇文章中,我们探讨了 样式和主题背景之间的区别,讨论了 使用主题背景和主题背景属性的好处,并重点介绍了一些 常用的主题背景属性。  覆盖了各自的主题背景 这或许是一个不太恰当的例子,但样式化应用中不同外观的子区域时,这项技术的价值则被凸显出来。 SPDX-License-Identifier: Apache-2.0 --> <ViewGroup … - android:theme="@style/Theme.App.Foo"> + android :theme="@style/ThemeOverlay.App.Foo"> <Button … - android:theme="@style/Theme.App.Bar"/> + android 强调 希望这篇文章已经解释清楚了主题背景覆盖在树结构中的功能,以及在样式化我们 App 的时候如何使用这个功能。

    4110

    Android样式的开发:View Animation篇

    > <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android > <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android android:fromXDelta="-100%" android:fromYDelta="0" android:toXDelta="100%p" android:toYDelta > <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="2000" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%"

    30620

    Android样式的开发:drawable汇总篇

    ,默认为false android:insetLeft 左边距 android:insetRight 右边距 android:insetTop 顶部边距 android:insetBottom 底部边距 > <scale xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable ><transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable=" " android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees > <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@

    92410

    Android修改字体样式的示例代码

    Android实际开发中根据UI的设计图,经常要去改变系统默认的字体样式 这样做会使apk变大很多啊 而且为什么android要使用ios的字体-_-# 单独设置字体样式 (1)Android系统提供了几种字体样式可供选择 /) (2)使用字体样式文件设置(otf,ttf文件都可以) 在assets下新建一个fonts文件,把字体样式文件放进去 ? :layout_width="wrap_content" android:layout_height="wrap_content" android:padding="6dp" android ; import android.content.Context; import android.graphics.Typeface; import android.support.annotation.NonNull ; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.lang.ref.SoftReference

    55620

    Android实现倾斜角标样式

    .setTextSize(29); 或直接在布局中 <com.example.mylibrary.mySlantedTextView android :layout_width="80dp" android:layout_height="80dp" android:layout_alignParentTop=" true" android:layout_alignParentRight="true" app:myBackgroundColor="#667fff" tagModel="right_bar" / 常用API API名称 介绍 myBackgroundColor 斜角背景颜色 mySlantedHeight 斜角高度 myText 字体展示 tagModel 样式模式共八种 myTextSize 字体大小 myTextColor 字体颜色 总结 以上所述是小编给大家介绍的Android实现倾斜角标样式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的

    37821

    android 自定义横向progressbar样式

    > <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <! -- 设置背景色 --> <item android:id="@android:id/background"> <shape> <corners android <corners android:radius="0dp" /> <gradient android:endColor="@color ="match_parent" android:layout_height="2dp" android:layout_below="@id/id_head_bar" android:max="100" android:progressDrawable="@drawable/progressbar_bg" />

    3.1K30

    相关产品

    • 直播 SDK

      直播 SDK

      直播 SDK 是腾讯云直播服务在移动场景的延伸,集成了腾讯云直播的推 / 拉流、主播观众互动连麦、主播跨房 PK 等能力,提供包括 iOS、Android、小程序、Web 等多种接入方式,为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券