Articles of xml

Android TextView长阴影

自从早上我一直在尝试这个,但是我却无法完成它。 我想要做的是创build一个有点像TextView的长长的阴影,这是类似于以下内容: http://img.androidcookie.com/java/long_shadow_banner.jpg http://web3canvas.com/wp-content/uploads/2013/07/lsd-ps-action-720×400巴纽 到目前为止,我的解决scheme是创build大量的TextView,并将它们级联在一起,但是如果按照目前的方式进行操作,会出现很多性能问题。 另一个解决scheme是使用具有类似的魅力的自定义字体,但我找不到任何匹配我目前正在使用的字体。 所以我想知道,是否有可能使用:(我不得不提,textviews是dynamic创build的) TV.setShadowLayer(1f, 5f, 5f, Color.GREY); 为了创build其中的几个(作为级联层),使阴影看起来平滑? 或者你们build议任何其他解决scheme? 提前致谢。

清单中引用的资源不能因组态而异

当我想插入后续元标记: <meta-data android:name="com.android.systemui.action_assist_icon" android:resource="@mipmap/ic_launcher" /> 我收到错误消息: Resources referenced from the manifest cannot vary by configuration (except for version qualifiers, eg -v21.) Found variation in hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi 我怎样才能解决这个问题?

Eclipse – 在Java透视图中禁用编译XML文件

当在eclipse中编译android东西的时候,当我点击“运行”button来编译和运行的时候,我总是感到恼火,如果我在一个.java文件中,一切都很好,如果在一个.xml文件(对于android的布局)im编译xml文件,并产生一个_out.xml文件,搞砸项目,所以我首先必须删除“出”文件,然后清理我的项目文件。 任何关于如何禁用编译XML文件的快速答案?

Android:从本地资源中读取XML(用于testing)

我正在写一个应用程序,它将从web服务(可能通过kSOAP2)读取XML。 我对SAXparsing非常满意,因为我已经完成了XMLparsingiPhone应用程序的工作。 不幸的是,web服务尚未公开,所以对于初始testing我有一些文件包含我需要parsing的XML。 在这个早期的开发阶段,我只需要从文件中读取XML并将其传递给XMLparsing器 Xml.parse(this.testXML, root.getContentHandler()); 我如何从一个文件/资源​​读取XML到一个string传递到这个方法。 我想破解并testingparsing器,但是这个简单的步骤让我难以忍受。 谢谢

Android:默认XML编辑器不再打开

我一直在使用Eclipse在android中开发应用程序一段时间。 我最近将Android SDK平台更新为3.0,API 11。 现在我无法通过双击来打开Layout文件夹中的AndroidManifest.xml或任何其他XML文件。 当我双击任何XML文件(如main.xml / strings.xml),我得到“不支持的内容types”错误。 http://img.androidcookie.com/android/www.freeimagehosting.net 有什么办法可以解决这个问题吗? PS:如果我用“打开 – >文本编辑器”打开xml文件,它打开,但我无法看到main.xml和各自的GUI的layout.xml和androidmanifest.xml的布局http:// www.freeimagehosting.net/uploads/f537965b68.png

吐司背景颜色被改变

我正在进行一个项目,并通过执行以下操作将应用程序的背景设置为白色: <!– Application theme. –> <style name="AppTheme" parent="AppBaseTheme"> <!– All customizations that are NOT specific to a particular API-level can go here. –> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:actionBarSize">140dp</item> <item name="android:background">#ffffff</item> </style> 这是一个魅力,但问题是,吐司消息现在正在显示一个白色的背景。 奇怪的是我整合了一个启animation面到项目中,当用户loginToast消息时显示正常。 这真的很奇怪,并希望在这个问题上的任何帮助。 编辑:添加屏幕显示问题。 正如最初的烤面包(带有不需要的效果)正在消失,新的面包(默认)淡入,

从dimens.xml加载值并使其为负值

在一个xml文档中,有没有办法从dimens.xml中加载一个值并使其为负值? 例如,如果我有: <dimen name="x">20dp</dimen> 是否有可能做这样的事情: android:layout_marginRight="-@dimen/x" 所以我事实上得到: android:layout_marginRight="-20dp"

为什么Android Studio总是在应用程序devise中显示ActionBar,即使被禁用?

我在新的Android Studio 1.4中有一个应用程序(尽pipe如此,这个问题也出现在1.3.2),并且由于扩展function,我决定使用工具栏而不是操作栏。 我已经相应地设置了xml和java来隐藏操作栏,并且在编译时,它不存在,而是工具栏在ActionBar将出现的顶部。 但从deviseangular度来看,我仍然看到它,而且没有办法去除它。 这使我困扰,因为它隐藏了一些devise领域,我没有足够的空间来满足我所有的元素。 如何在Android Studiodevise中删除ActionBar(1)并将其replace为工具栏(2),以使(3)具有完整的高度。 这里是我的XML和Java文件,看起来像很多,但他们是90%的默认值。 我在从Theme.AppCompat.Light.DarkActionBar派生的styles.xml中设置AppTheme主题,并在清单中告诉编译器使用AppTheme.NoActionBar作为活动主题。 activity_unlock.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.testapp.UnlockActivity"> <android.support.design.widget.AppBarLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@android:color/white" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_unlock" /> </android.support.design.widget.CoordinatorLayout> content_unlock.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_unlock" tools:context="com.example.testapp.UnlockActivity"> […]

Android:如何在XML中将<string>元素注入到另一个<string>元素中?

我想知道是否有一种方法可以将XML文件中定义的<string>元素插入/注入到另一个<string>元素中,只需使用XML即可。 例如,我可以有: <string name="author">Francesco</string>` 我正在寻找像这样的东西: <string name="about_application">Author: @string/author</string>` 所以getString(R.string.about_application)会导致“Author:Francesco”。 我知道我可以使用String.format(string, formatArgs)在Java代码中组合两个元素,例如: <string name="author">Francesco</string> <string name="about_application">Author: %1$s</string>` 然后在代码中使用 String.format(getString(R.string.about_application), getString(R.string.author)) 但我想直接在XML中进行。 任何人都可以build议我做一个方法吗?

以编程方式创build带圆angular的图层列表

我目前正试图转换下面的XML以编程方式创build,以便我可以在整个项目中根据需要设置顶angular和底angular。 这是一个简单的图层列表,有两个矩形。 一个在另一个之上。 我想用这个作为几个不同意见的背景,所以重要的是结果要扩大。 <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:bottom="20dp"> <shape android:shape="rectangle" > <size android:height="20dp" /> <solid android:color="#969595" /> <corners android:radius = "0dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" /> </shape> </item> <item android:top="20dp"> <shape android:shape="rectangle" > <size android:height="20dp" /> <solid android:color="#7B7979" /> <corners android:radius = "0dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" /> </shape> </item> </layer-list> 这种方法可以工作,但是我需要为每个形状分别使用XML,具体取决于我是希望顶部,底部,还是都不是四舍五入。 我目前的创build相同drawable的尝试只产生了两个矩形,一个在另一个之上。 我无法弄清楚如何设置矩形的位置。 不pipe形状的边界是怎样设置的,我都看不到有什么明显的变化。 任何build议将不胜感激。 // Usage: […]