Articles of 编码风格

如何在Android中dynamic更改button样式?

我想dynamic地改变一个button的风格,例如在Java代码中,像这样: ((Button)findViewById(id)).setStyle("@styles/foo") <resources> <style name="foo"> <item name="android:adjustViewBounds">true</item> <item name="android:maxHeight">100px</item> <item name="android:maxWidth">200px</item> </style> </resources> 我没有看到像setStyle一样,所以: 我必须改变每一个属性,否则我可以改变整个风格?

如何更改所有ListView的默认分隔线颜色

我正在尝试从style.xml应用所有listView的默认样式 请注意在一些地方我使用嵌套listViews。 在style.xml中 <style name="Theme.MyTheme" parent="Theme.Sherlock.Light.ForceOverflow"> <item name="android:windowContentOverlay">@null</item> <item name="android:listViewStyle">@style/awesomeListViewStyle</item> </style> <style name="awesomeListViewStyle" parent="@android:style/Widget.ListView"> <item name="android:fadingEdge">none</item> <item name="android:background">@color/orange</item> <item name="android:divider">#EEEEEE</item> </style> 这没有效果。 在清单Theme.MyTheme作为我的默认主题。 请指教 :)

需要一个确定的答案样式Android的ActionBar选项卡

我已经用这两个例子开始我的应用程序: http://code.google.com/p/iosched/ http://developer.android.com/resources/samples/HoneycombGallery/index.html 它目前有 minSdkVersion = 8 minSdkTarget = 11 build立在我的清单。 我尝试了一切我能想到的,但似乎无法得到我想要的样式。 我已经完成了很多造型,但有一件事仍然没有…标签。 我找不到任何方法给他们上色。 现在,在我走得太远之前,在你告诉我错过了一些显而易见的事情之前, 甚至有可能改变Android 3.1上的标签的颜色,甚至是3.0(对于那些通常是明亮的蓝色下划线)。 看来我可以做最多的一切… 我已经看遍了所有的答案。 包括这些地方和许多,还有更多… http://developer.android.com/guide/topics/ui/actionbar.html http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html http://developer.android.com/resources/samples/ActionBarCompat/index.html http://android-developers.blogspot.com/2011/04/customizing-action-bar.html Android 3.0的ActionBar,改变颜色 Android的动作栏像twitter样本 用于Honeycomb的Android ActionBar选项卡样式 http://groups.google.com/group/android-developers/browse_thread/thread/983509d7261c54f4 如果没有别的,这是一个体面的链接列表的人看… 谢谢

如何更改Android中的标签样式?

我想我的Android标签看起来像在官方的TWitter应用程序中的平板和简单。 我如何重写默认(光)主题,并使用样式/主题定义更改选项卡的背景图像?

将样式应用于所有对话框(微调对话框,alertdialog等)

我如何将样式应用于所有的对话框,而无需创build各种对话窗口的自定义实现? 我想覆盖Theme.Dialog 我的最终目标是更改应用程序中每个popup窗口的标题栏的颜色。

如何在Android中以编程方式设置样式属性?

我必须为以编程方式创build的TextView设置样式。 如何以编程style="@style/test"实现style="@style/test" ? 我已经看过Android开发人员风格的文档 ,但它没有回答我的问题。 有任何想法吗?

Android私人领域的命名准则是好的?

这里http://source.android.com/source/code-style.html#follow-field-naming-conventions有人说: 字段名称 非公开的非静态字段名称以m开头。 静态字段名称以s开头。 其他字段以小写字母开头。 公共静态最终字段(常量)是ALL_CAPS_WITH_UNDERSCORES。 它还指出: 下面的规则不是指导方针或build议,而是严格的规定。 除了需要使用的基础上批准外,您不能忽视我们下面列出的规则。 我不喜欢上课之前私密或包装领域的“m”公约。 我真的觉得这是没有启发的…我的意思是,如果我们尝试使用好的devise,那么这些类的低耦合意味着没有公共领域。 实际上,在我的程序中,我通常没有公共领域,即使我需要一些我使用的getter和setter … 那么,我为什么要被迫在他们面前几乎所有的领域都有一个“m”呢? 拥有less数公共领域,如果有的话,在前面或某些地方有一些“g”,会不会更容易? 或者像bean一样使用setters和getters? 这真的让我的代码难以阅读…. 另外,遵循这些准则,方法中使用的局部临时variables没有限制,因此很容易被误认为公共的全局领域(也没有限制)…这也是我认为是错误的,因为它是一个可能的错误来源…我明白有一个区别于字段的方式,但是私有/受保护的成员字段是应用程序中使用最多的,它们不应该是“可读”的。 你怎么看? 我应该遵循指导方针吗?

如何在Android ListView中设置选定的项目?

我是一个Android新手,试图学习UI方面的事情,它正在做我的头。这就是我现在所拥有的: breeds_listing.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ListView android:id="@+id/breedsListView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:dividerHeight="0px" android:divider="#00000000"></ListView> </LinearLayout> breeds_listing_item.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/list_item_background" android:orientation="horizontal" > <TextView android:id="@+id/allbreeds_single_item" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal"></TextView> </LinearLayout> list_item_background.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#043402" /> <stroke android:width="3dp" color="#ffff8080" /> <corners android:radius="8dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> […]

Android HoneyComb DatePicker文本颜色

我正在寻找一种机会来调整android蜂窝应用程序中的dateselect器小部件的文本颜色。 我知道,在我的情况下,全球的文本颜色是白色的,但我需要一个黑色的文字颜色的dateselect器作为背景是浅灰色。 有人知道怎么修这个东西吗?

appcompat_v7:检索项的父项时出错:找不到与给定名称匹配的资源

我正在尝试构build使用appcompat_v7库的Android项目。 为此,我通过Eclipse – > New Android Sample Project创build了我的项目,并添加了我自定义的styles.xml,然后添加了appcompat_v7库Project – > Properties – > Android – > Add。 但是当我编译我的项目时,在appcompat_v7 / res / values / styles_base.xml中出现以下错误: appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name […]