Articles of 样式

在主题级别的RecyclerView造型

我试图在主题级别实现RecyclerViewgenerics样式参数。 和ListView ,我用了这样的东西: 定义一种风格: <style name="StyleListView" parent="Widget.AppCompat.ListView"> <item name="android:requiresFadingEdge">vertical</item> <item name="android:fadingEdgeLength">10dp</item> <item name="android:scrollbars">vertical</item> </style> 后来在我的自定义主题中使用: <item name="android:listViewStyle">@style/StyleListView</item> 这对ListView工作得很好。 然而,我无法反映这个RecyclerView因为我认为它适用于任何types的列表。 那么,是否有任何预定义的风格属性可用于RecyclerView ,例如android:recyclerViewStyle或任何东西? 如果不是,那么我怎样才能达到这个主题?

如何在样式中使用textColorPrimary作为背景颜色?

我想创build一个使用android textColorPrimary作为背景颜色的样式。 我尝试了以下不起作用,结果是我的布局根本不显示。 <style name="horizontalLine"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">1dp</item> <item name="android:background">?android:attr/textColorPrimary</item> </style> 如何在样式中使用textColorPrimary作为背景颜色?

在Android 5中工作的button样式,但不是Android 4

我有一个蓝色背景的button样式,在API 22中工作正常,但同样的button以深灰色显示,没有Android 4中的应用样式。这是我的风格: <style name="MyApp.Plain" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/background</item> <item name="android:buttonStyle">@style/MyApp.Widget.Button</item> </style> <style name="MyApp.Widget.Button" parent="@android:style/Widget.Button"> <item name="android:background">@drawable/btn_blue</item> <item name="android:focusable">true</item> <item name="android:clickable">true</item> <item name="android:textStyle">bold</item> <item name="android:textSize">14sp</item> <item name="android:textColor">#fff</item> <item name="android:gravity">center_vertical|center_horizontal</item> </style> 我的btn_blue.xml <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_disabled" android:state_enabled="false"/> <item android:drawable="@drawable/btn_pressed" android:state_enabled="true" android:state_pressed="true"/> <item android:drawable="@drawable/btn_normal_blue" android:state_enabled="true"/> </selector> 和btn_normal_blue.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:angle="90" android:endColor="#368ac6" android:startColor="#0e58a4" […]

如何使Relativelayout可点击?

我有这样的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:addStatesFromChildren="true" android:clickable="true" android:duplicateParentState="true" android:focusable="true" android:paddingBottom="10dip" > <ImageView android:id="@+id/imagView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:focusable="false" android:background="@drawable/imageView_bg" android:focusableInTouchMode="false" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="18dip" android:background="@drawable/button_bg" android:clickable="false" android:focusable="false" android:focusableInTouchMode="false" android:gravity="left|center_vertical" android:paddingLeft="25dip" android:textColor="#ffffff" android:textSize="20dip" /> </RelativeLayout> button_bg.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/> <item android:drawable="@drawable/btn_normal"/> </selector> imageView_bg.xml <?xml […]

在ActionBar / Tabs中的Android自定义主题

我有Holo.Light.DarkActionBar的主题 标签现在设置为白色背景,浅灰色文本 – 非常不可读。 我只是想把文本改成更多,更深的文字。 我已经search的样式,看看我是否可以重写,但我所能做的只是改变背景,而不是文字。 我可以在styles.xml中执行此操作,还是必须通过编程方式执行此操作?

Android使用形状,select器或列表的不同状态的EditText背景

我开始一个新的应用程序,我使用ActionBarSherlock&HoloEverywhereLib。 我的min&target SDK是相同的(10 / 2.3.3)。 这只是我也可以使用他们的android运行时间快速移植到亚马逊Kindle和BB10(已经使用这个安装程序的另一个应用程序,它没有问题)。 应用应尽可能接近ICS / JB的外观。 不过,对于我的EditTexts,我给他们一个Girgerbread / iOS(圆angular,但没有阴影)看着他们 有人在几个星期前向我提到要抓姜饼的drawable,并把它们用于我的EditTexts。 但我开始使用另一个答案,我在这里发现在S / O,很简单: <EditText background:"@drawable/edittext_round_white" …./> &我的edittext_round_white.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="8dp"/> <stroke android:width="1dp" android:color="#444"/> <solid android:color="#FFFFFF" /> </shape> 现在,当我运行这个应用程序时,有两件事情是不对的 a)根本没有“重点”(我知道我需要实现这一点,这是问题的关键) b)光标在我的编辑文本中根本不出现(灰色垂直线暗示input指向edittext的位置) 对于a)我假设我必须使用某种select器或列表,对吧? 怎么样? 我是新来的样式在Android和任何帮助,将不胜感激。 我要改变的唯一的事情就是中风的颜色。 对于b)如何让光标显示出来? 任何提示/链接/等在这里都非常欢迎!

更改searchview自动完成下拉菜单的背景颜色

我有一个内容提供商的search查看自定义build议,这是显示在下拉列表中。 但是,下拉菜单背景是黑色的,而文字是黑色的,所以不太明显。 我的应用程序主题是从Theme.AppCompat.Lightinheritance,所以在我的应用程序中的其他一切都是浅色背景上的黑色文本。 我想改变下拉的背景,所以文本是可读的,但我还没有find任何方式这样做。 我得到最接近的解决scheme在这里: 样式Android SearchView下拉popup但是,当下拉菜单出现,东西看起来搞砸了。 有没有任何工作解决scheme?

如何将全局自定义样式应用于android.support.design.widget.TextInputEditText?

我有我的AppTheme定义在style.xml ,我所有的应用程序的TextView , EditText , Button等全局应用自定义样式。 现在我想为android.support.design.widget.TextInputEditText做同样的事情,但是如何? 它不扩展EditText以便忽略样式。 这是我得到的: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary</item> <item name="colorAccent">@color/accent</item> <!– Globally override default widget styles with custom –> <item name="android:textViewStyle">@style/App.TextView</item> <item name="android:editTextStyle">@style/App.EditText</item> <item name="android:buttonStyle">@style/App.Button.Primary</item> </style> <style name="App.TextView" parent="@android:style/Widget.TextView"> <item name="android:textColor">@color/text</item> <item name="android:fontFamily">sans-serif-light</item> <item name="android:textSize">@dimen/textsize_normal</item> </style> <style name="App.EditText" parent="@android:style/Widget.EditText"> <item name="android:textColor">#f00</item> <item name="android:fontFamily">sans-serif-light</item> […]

如何修改Android的“强制closures”窗口的风格?

有谁知道如何修改“强制closures”窗口( FC对话框 )的样式? 我在对话框中find了一张自定义的ROM,画面非常漂亮。 在什么地方可以findpopup窗口?

无法重写Android中的样式switchStyle和NumberPicker

我不能覆盖android:switchStyle。 以下是我所做的: 在文件夹值-v14中,我有两个文件: themes.xml: <style name="AppTheme" parent="android:Theme.Holo.Light"> <item name="android:switchStyle">@style/SwitchAppTheme</item> </style> styles.xml: <style name="SwitchAppTheme" parent="android:Widget.Holo.Light.CompoundButton.Switch"> <item name="android:track">@drawable/switch_track_holo_light</item> <item name="android:thumb">@drawable/switch_inner_holo_light</item> </style> 我有以下错误: res / values-v14 / styles.xml:4:错误:检索项目的父项时出错:找不到与给定名称“android:Widget.Holo.Light.CompoundButton.Switch”匹配的资源。 res / values-v14 / themes.xml:5:error:错误:找不到与给定名称相匹配的资源:attr'android:switchStyle'。 我有与NumberPicker相同的问题: themes.xml: <item name="android:numberPickerUpButtonStyle">@style/NumberPickerButtonUpAppTheme</item> <item name="android:numberPickerDownButtonStyle">@style/NumberPickerButtonDownAppTheme</item> <item name="android:numberPickerStyle">@style/NumberPickerAppTheme</item> styles.xml: <style name="NumberPickerButtonUpAppTheme" parent="android:Widget.Holo.Light.ImageButton.NumberPickerUpButton"> <item name="android:src">@drawable/numberpicker_up_btn_holo_light</item> </style> <style name="NumberPickerButtonDownAppTheme" parent="android:Widget.Holo.Light.ImageButton.NumberPickerDownButton"> <item name="android:src">@drawable/numberpicker_down_btn_holo_light</item> </style> 我有以下错误: /res/values-v11/themes.xml:26:错误:错误:找不到匹配给定名称的资源:attr'android:numberPickerStyle'。 /res/values-v11/themes.xml:25:错误:错误:找不到匹配给定名称的资源:attr'android:numberPickerDownButtonStyle'。 /res/values-v11/themes.xml:25:错误:错误:找不到匹配给定名称的资源:attr'android:numberPickerUpButtonStyle'。 […]