Articles of xml

Android视图上的阴影

我已经做了一些广泛的search代码示例,但找不到任何东西。 特别是,我期待添加一个阴影,我在一个ImageView中使用的PNG绘制。 这个PNG可绘制是一个圆angular矩形透明的angular落。 有人可以提供一个代码示例如何添加一个体面的投影在代码或XML视图?

Android Lint报告<问题>重复

我在控制台中运行./gradlew clean lint命令,并在build / lint / ReleaseOutput.html中获取Lint报告,并构build/ lint / ReleaseOutput.xml。我得到了6次相同的错误: 而且我也在XML文件中看到6次同一个问题: <issue id="UselessParent" severity="Error" … </issue> 那么,为什么会发生这样的问题? 因为一个问题在Jenkins统计中乘以6并显示不正确。 更新: 我发现这个bug与gradle lint任务有关。 要得到皮棉metrix Gradle几次构build: file="build/manifests/release/AndroidManifest.xml" file="build/manifests/debug/AndroidManifest.xml" 所以它也可以使问题总数增加一倍。

在android中定义常量的最佳方式是静态类,接口还是xml资源?

我正在开发一个使用Web服务从服务器获取数据的Android应用程序,因为我有三个不同的URL指向开发系统,testing服务器和活服务器。 每当我想为应用程序提供testing/生活时,都很难更改URL。 所以我打算将其设置为可configuration的,以便应用程序可以根据我的构buildtypesconfiguration常量获取适当的URL。 所以, 这是保持这个常量,java静态类或java公共接口或xml资源文件的最好方法。 什么时候? 为什么? 哪个更好的performance呢, 什么时候? 为什么? 例如:xml资源 <integer name="config_build_type">0</integer> <string-array name="url_authentication"> <item >http://development.com/xxxx</item> <item >http://test.com/xxx</item> <item >http://example.com/xxx</item> </string-array> Java静态常量 public class Config { public static final int BUILD_TYPE = 0; // 0 – development, 1 – test, 2 – live public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"}; }

从XML创build一个DialogPreference

我一直试图使用从XML膨胀的android.preference.DialogPreference ,但文档似乎缺less一些重要的位,我找不到任何地方的工作示例。 我的XML现在看起来像这样(我尝试了许多排列,但这似乎是一个合理的最小值): <DialogPreference android:key="funThing" android:title="Fun Thing" android:dialogLayout="@layout/fun_layout" android:positiveButtonText="OK" android:negativeButtonText="Cancel" /> 我的假设在这一点上,它是需要子类DialogPreference而不是直接使用它。 首先,我找不到一种方法将实际的偏好值与对话本身中的一个元素联系起来,经过反思就是一种赠品。 而且,查看DialogPreference.java的源代码似乎也证实了这一点。 而且我也只是注意到官方的文件把它称为“基础class”。 但是至less在networking上build立一个足够明确的资源是很好的,这将有助于下一个N人比我更快的了解这一点。 为了logging,日志文件如下所示: I/ActivityManager( 61): Starting: Intent { cmp=org.jeremy.android/.PreferencesActivity } from pid 2755 W/Resources( 2755): Converting to string: TypedValue{t=0x10/d=0x4b0 a=-1} W/Resources( 2755): Converting to string: TypedValue{t=0x10/d=0x20 a=-1} D/AndroidRuntime( 2755): Shutting down VM W/dalvikvm( 2755): threadid=1: thread exiting with uncaught exception (group=0x40015560) […]

Android自定义视图构造函数

我正在学习如何使用自定义视图: http://developer.android.com/guide/topics/ui/custom-components.html#modifying 描述说: 类初始化一如既往,超级被称为第一。 而且,这不是一个默认的构造函数,而是一个参数化的构造函数。 当EditText从一个XML布局文件中被膨胀时,这些参数被创build,因此,我们的构造函数也需要把它们传递给超类的构造函数。 有更好的描述吗? 我一直在试图弄清楚构造函数应该是什么样子,我已经提出了4个可能的select(请参阅文章末尾的示例)。 我不确定这四个select做了什么(或不这样做),为什么我要实现它们,或者参数是什么意思。 有没有这些描述? public MyCustomView() { super(); } public MyCustomView(Context context) { super(context); } public MyCustomView(Context context, AttributeSet attrs) { super(context, attrs); } public MyCustomView(Context context, AttributeSet attrs, Map params) { super(context, attrs, params); }

在styles.xml中设置特定的字体

我正在为我的android应用程序定义一个样式XML。 我想要使​​用一些TTF文件,如何将字体设置为字体,而不是通用的“sans”,“serif”和“monospace”。 谢谢