Articles of xml

Androidstring资源中的XML?

我想知道是否可以在/res/values/strings.xml放置XML? 我问这是因为我正在检查我的应用程序的XML数据文件,如果它不存在,那么它将从默认的内容中创build它,作为一个string资源。 在使用GUI编辑string时,Eclipse会尝试将小于和大于标签更改为其对应的HTML实体。 日食是否正确? 因为我应该认为它也会作为HTML实体写入我的文件。 我可以使用getText()而不是getString()将实体转换回标签吗? 感谢您的任何build议,你可以给。

从两个父主题inheritance的Android XML主题?

Android的风格和主题似乎总是让我的头脑旋转。 我想在不同版本的Android上使用Holo UI来显示我的应用程序。 所以我决定通过浏览源代码来提取必要的资源。 我遇到了android-15\data\res\values\themes.xml ,我很困惑,究竟是什么被“inheritance”,从哪里: <style name="Theme.Holo.Light" parent="Theme.Light"> … … </style> Android API指南说: 如果您想从自己定义的样式inheritance,则不必使用parent属性。 相反,只需将要inheritance的样式的名称作为新样式的名称(用句点分隔)即可。 但从上面的代码看来, Theme.Holo.Light似乎是从Theme.Holo和Theme.Lightinheritance的。 这是如何工作,或者我没有正确阅读?

如何在android中设置开关小部件的默认值

我正在编码我的XML文件与两个开关小部件。 但我不知道如何将它们的默认值设置为ON。 我只想在XML文件中解决这个问题,所以没有Java。

为什么marginBottom不工作?

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/messageLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/messageSender" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp"/> <TextView android:id="@+id/messageSenderName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/messageSender" android:ellipsize="end" android:maxLines="1" android:singleLine="false" android:textColor="@color/list_text_color" android:textSize="16dp" android:layout_marginTop="5dp" /> <TextView android:id="@+id/messageContent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/messageSender" android:layout_below="@id/messageSenderName" android:ellipsize="end" android:maxLines="1" android:singleLine="false" android:textColor="@color/codeFont" android:textSize="13dp"/> </RelativeLayout> 在我的布局,我有问题。 当我设置marginTop="5dp"这很好,但是当我使用marginBottom没有发生在我的布局。 此外,当我在RelativeLayout设置填充也不起作用。 这里有什么问题? 你能给我任何解决办法吗?

组织Strings.xml

我正在做一个Android应用程序,因为我刚开始,我想尝试获得最有组织的代码/资源。 在我的strings.xml文件到目前为止,我有这样的: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">GameController</string> <string name="stop">Stop</string> <string name="start">Start</string> <string name="preferences">Preferences</string> <string name="back">Back</string> </resources> 除了app_name之外的所有string都在选项菜单中使用。 但是因为我会添加更多的string,我想这样做可能会更好: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">GameController</string> <string name="menu_stop">Stop</string> <string name="menu_start">Start</string> <string name="menu_preferences">Preferences</string> <string name="menu_back">Back</string> </resources> 这是最好的方法还是应该使用另一个系统?

如何使用AppCompat v21在android中创build浮动操作button(FAB)?

我想创build一个浮动动作button(添加项目到一个列表视图),如谷歌日历,保持与棒棒糖前的Android版本(5.0之前)的兼容性。 我创build了这个布局: 活动main_activity.xml: <LinearLayout … > <include layout="@layout/toolbar"/> <RelativeLayout … > <!– My rest of the layout –> <!– Floating action button –> <ImageButton style="@style/AppTheme" android:layout_width="60dp" android:layout_height="60dp" android:text="New Button" android:id="@+id/button" android:src="@drawable/ic_fab" android:background="@drawable/fab" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginBottom="24dp" android:layout_marginRight="24dp"/> </RelativeLayout> </LinearLayout> 可绘制的fab.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#ffa48bc0"/> </shape> 样式styles.xml <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">#ff1d79b1</item> […]

Android XML:RuntimeException:无法parsing索引6处的属性

你好亲爱的堆栈花, 在我的项目中,我正在使用新的“androiddevise库”。 问题是,有一个运行时exception说(我试图创build一个FloatingButton): java.lang.RuntimeException: Failed to resolve attribute at index 6 at android.content.res.TypedArray.getColorStateList(TypedArray.java:426) at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:91) at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:79) at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:75) 我能弄清楚,哪个属性无法解决: <style name="Widget.Design.FloatingActionButton" parent="android:Widget"> <item name="android:background">@drawable/fab_background</item> <item name="backgroundTint">?attr/colorAccent</item> **!! this one is missing !!** <item name="fabSize">normal</item> <item name="elevation">@dimen/fab_elevation</item> <item name="pressedTranslationZ">@dimen/fab_translation_z_pressed</item> <item name="rippleColor">?attr/colorControlHighlight</item> <item name="borderWidth">@dimen/fab_border_width</item> </style> 它位于android-design-library的res / values / styles / styles.xml中 我已经在这篇文章中读到API API应该是21+。 但是,作为devise库支持API 7+,这实际上不应该是一个问题。 […]

Android的XML标签叫做eat-comment,它有什么用呢?

注意到通过像这样的标签的android sdk: <eat-comment/> 它是干什么用的? 例如对此的引用是: https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

在XML中连接多个string?

我经历了这个如何在android XML中连接多个string? 最后有评论说 For clarity, Its works: <string name="title">@string/app_name</string>. – AndrzejDuś 我做了我自己的例子,但它不起作用。 所以Andrzej错了,或者我在代码中做错了什么。 R.strings.bbb应该包含"bbb aaa"而不是"bbb aaa"它包含"bbb @strings/aaa" <string name="aaa">aaa</string> <string name="bbb">bbb @strings/aaa</string> 查询: 是否有可能做一些连接只有在XML,没有源代码更改? 我不想在代码中进行编辑的原因是因为我在xml/preferences.xml使用了这个string 例如: <ListPreference android:key="key_bbb" android:title="@string/bbb" …. 如果你知道我的意思,这里没有可能使用这样的东西 String title = res.getString(R.string.title, appName);

将多个项目置于RelativeLayout中,而不将它们放在容器中?

我有一个RelativeLayout包含一对并排button,我想要在布局中居中。 我可以把button放在一个LinearLayout中,并把它放在RelativeLayout中,但我想保持我的xml尽可能干净。 这是我试过的,只是把“应用”button放在中间,左边是“撤消”button: <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="15sp"> <TextView android:id="@+id/instructions" android:text="@string/instructions" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="15sp" android:layout_centerHorizontal="true" /> <Button android:id="@+id/apply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="@string/apply" android:textSize="20sp" android:layout_below="@id/instructions" /> <Button android:id="@+id/undo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="@string/undo" android:textSize="20sp" android:layout_toLeftOf="@id/apply" android:layout_below="@id/instructions" /> </RelativeLayout>