Questions tagged «android-styles»

样式是属性的集合,这些属性指定视图或窗口的外观和格式

24
设置EditText光标颜色
我在平板电脑项目上使用Android的Holo主题时遇到此问题。但是,我在屏幕上有一个白色背景的片段。我EditText在此片段上添加了一个组件。我试图通过设置Holo.Light主题资源的背景来覆盖主题。但是,我的文本光标(克拉)保持白色,因此在屏幕上不可见(我可以在edittext字段中淡淡地看到它。)。 有谁知道我如何使EditText使用较深的光标颜色?我尝试将EditText的样式设置为"@android:style/Widget.Holo.Light.EditText"无积极结果。

20
为什么我的Button文本被迫在Lollipop上全部大写?
在我的应用程式“ WA即时潮汐”中我最近中使用新的Nexus 9平板电脑(Lollipop-API 21)测试了兼容性。 它写入一些按钮文本。这个应用程式可以使用Android 2.3和Android 4.0正确写入文字。即混合使用大写和小写字母。 当我的Nexus 9上运行相同的应用程序时,文本中的所有字母均大写。 FWIW我的清单包含以下语句: uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" 我可以在我的代码中解决这个问题,还是操作系统中的错误?


24
使用appcompat v7更改EditText底线颜色
我正在使用appcompat v7在Android 5及更低版本上获得一致的外观。效果不错。但是我不知道如何更改EditTexts的底线颜色和强调颜色。可能吗? 我试图定义一个自定义项android:editTextStyle(参见下文),但是我仅成功更改了完整的背景色或文本颜色,但没有更改底线或强调色。是否有要使用的特定属性值?我必须通过android:background属性使用自定义可绘制图像吗?不能指定六种颜色吗? <style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:editTextStyle">@style/Widget.App.EditText</item> </style> <style name="Widget.App.EditText" parent="Widget.AppCompat.EditText"> ??? </style> 根据android API 21的来源,具有材料设计的EditTexts似乎使用colorControlActivated和colorControlNormal。因此,我试图在以前的样式定义中覆盖这些属性,但没有效果。appcompat可能不使用它。不幸的是,我找不到与材料设计相关的最新版本的appcompat的资源。

20
如何使用XML更改ActionBarActivity的ActionBar的背景颜色?
细节: 我正在扩展ActionBarActivity。 截至2011年11月6日,Eclipse和SDK已全面修补。 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" /> 部署到具有Android 2.3.3 应用程序的Samsung设备android:theme="@android:style/Theme.Light" 问题:应用程序很轻,但是ActionBar是带有灰色图标的蓝色,在蓝色背景色下几乎看不到。我还希望ActionBar变浅,以便它们的灰色图标更可见。 我尝试过修改样式,但无济于事。 我可能缺少一些琐碎的东西。 如何使用XML更改ActionBarActivity的ActionBar的背景颜色?

11
以编程方式设置TextView的样式
我正在尝试使用TextView具有以下样式的构造函数: TextView myText = new TextView(MyActivity.this, null, R.style.my_style); 但是,当我这样做时,文本视图似乎没有采用样式(我通过将样式设置在静态对象上来验证了样式)。 我也尝试过使用,myText.setTextAppearance(MyActivity.this, R.style.my_style)但它也不起作用。

22
如何更改新材质主题中后退箭头的颜色?
我已经将SDK更新为API 21,现在“后退/向上”图标是一个指向左侧的黑色箭头。 我希望它是灰色的。我怎样才能做到这一点? 例如,在Play商店中,箭头为白色。 我这样做是为了设置一些样式。我已经习惯@drawable/abc_ic_ab_back_mtrl_am_alpha了homeAsUpIndicator。该可绘制对象是透明的(仅Alpha),但是箭头显示为黑色。我不知道是否可以像在电视机上一样设置颜色DrawerArrowStyle。或者,如果唯一的解决方案是创建my @drawable/grey_arrow并将其用于homeAsUpIndicator。 <!-- Base application theme --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> <item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> </style> <!-- ActionBar style --> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:background">@color/actionbar_background</item> <!-- Support library compatibility --> <item name="background">@color/actionbar_background</item> </style> <!-- Style for the navigation drawer …

6
styles.xml中的自定义属性
我已经创建了一个自定义窗口小部件,并在layout.xml中声明了它。我还在attr.xml中添加了一些自定义属性。但是,当尝试在styles.xml中以样式声明这些属性时,这给了我No resource found that matches the given name: attr 'custom:attribute'. 我已经将xmlns:custom="http://schemas.android.com/apk/res/com.my.package"styles.xml中的所有标记(包括<?xml>,<resources>和)放入了所有标记中<style>,但是仍然出现相同的错误,即找不到我的自定义XML名称空间。 但是,我可以使用命名空间在layout.xml中为视图手动分配属性,因此命名空间没有任何问题。我的问题在于使styles.xml了解我的attr.xml。

23
无法解析styles.xml中的符号“主题”(Android Studio)
从今天开始,Android Studio在styles.xml中找不到AppCompat主题,但是例如代码中的AppCompatActivity确实可以识别。我的Android Studio版本是2.2.2,内部版本#AI-145.3360264 我已经尝试升级到最新的构建工具,编译sdk(25)版本等,但是它没有解决问题。 目前,我已经从sdk管理器安装了以下内容: Android API:19和23 SDK平台工具:25.0.1 SDK工具:25.2.3 构建工具:23.0.2和25.0.1 支持库:40 谷歌仓库:39 和其他一些,则不必在此处列出。 应用程序的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '25.0.1' defaultConfig { applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true shrinkResources true …


18
如何制作较小的RatingBar?
我在布局中添加了RatingBar: <RatingBar android:id="@+id/ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0" /> 但是评级栏的默认样式太大。 我试图通过添加android样式来更改它:style="?android:attr/ratingBarStyleSmall" 但是结果太小,无法使用此属性设置费率。 我该怎么办?

6
Android Statusbar图标颜色
我想知道是否可以更改状态栏图标的颜色(而不是状态栏的颜色colorPrimaryDark)。 假设我要使用以下状态栏: <item name="colorPrimaryDark">@android:color/white</item> 黑色的图标,可以吗? 谢谢。 编辑: M开发人员预览中的新增功能:windowLightStatusBar。在主题中将其翻转会告诉系统使用深色前景,这对于浅色状态栏很有用。注意,M预览似乎有一个错误,通知图标保持白色,而系统状态图标正确更改为半透明黑色。 来自:Roman Nurik Google+ 帖子

4
如何设置Android Switch的样式?
默认情况下,API 14中引入的switch小部件的样式为holo主题。我想将其样式略有不同,出于品牌原因更改其颜色和形状。如何做到这一点?我知道这是有可能的,因为我已经看到默认ICS和三星的touchwiz主题之间的区别 我假设我需要一些状态可绘制对象,并且我在http://developer.android.com/reference/android/R.styleable.html中看到了一些样式,它们带有Switch_thumb和Switch_track的外观看起来像我之后的样子。我只是不知道如何去使用它们。 我正在使用ActionbarSherlock,如果有所作为。当然,只有运行API v14或更高版本的设备才能使用开关。

14
Android中的样式底线
我需要创建一个Android形状,以便只有底部具有笔触(虚线)。当我尝试以下操作时,笔划将形状从中心一分为二。有人知道如何正确处理吗?笔触必须是底线/边界。我正在使用形状作为TextView的背景。拜托,别介意我为什么需要它。 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="#1bd4f6" /> </shape> </item> <item> <shape android:shape="line" > <padding android:bottom="1dp" /> <stroke android:dashGap="10px" android:dashWidth="10px" android:width="1dp" android:color="#ababb2" /> </shape> </item> </layer-list>

16
如何设置工具栏文本和后退箭头颜色
工具栏背景为深色,我希望文本和后退箭头为白色。我尝试了以下操作,但是没有用。 <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> </style> <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"> <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>--> <item name="android:textColor">@color/white</item> // doesn't work <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> </style>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.