Articles of xml

Android XML圆角剪裁

我已经设置了一个具有以下可绘制背景的LinearLayout: 我遇到的问题是在LinearLayout中我有另一个LinearLayout元素位于它的父元素的底部。 因为它没有圆角,所以它的角落延伸超过父母的左下角和右下角。 Child LinearLayout上的可绘制背景如下所示: 问题看起来像这样:设备上的http://kttns.org/hn2zm非剪辑更明显。 完成剪辑的最佳方法是什么?

1个imageview android上的多个animation

我有2个animation已经在工作,我想在同一时间淡化我的火车+火车。 如果我执行这些行中的一行就可以了。 但是,如果我尝试同时执行它,只有1个可以工作..我真的找不到解决方案。 也许你可以帮忙吗? final ImageView mytrain = (ImageView) findViewById(R.id.train); final Animation traintween = AnimationUtils.loadAnimation(this,R.anim.treinanimation); final Animation trainfade = AnimationUtils.loadAnimation(this,R.anim.trainfade); mytrain.startAnimation(trainfade); mytrain.startAnimation(trainntween); 我希望mytrain执行两个animation.. 感谢您的帮助!

strings.xml中的百分比符号

我试图从string.xml格式化一个字符串,以重用它与几个值。 我遇到了一些问题,因为String还应该包含格式化程序使用的百分比符号。 我已经尝试用它的unicode表示替换%符号,但这似乎不起作用: The new value is %1$s% The new value is %1$s\u0025 The new value is %1$s Java代码: String value = “25”; String formattedString = context.getResources().getString(R.string.teststring), value); 在这个例子中。 teststring和teststring2会产生错误,而teststring3工作正常。 什么是正确的方法将%符号放在xml-string中以获得“新值为25%”作为格式化字符串? 谢谢你的帮助。 堆栈跟踪: FATAL EXCEPTION: main java.util.UnknownFormatConversionException: Conversion: at java.util.Formatter$FormatSpecifierParser.unknownFormatConversionException(Formatter.java:2304) at java.util.Formatter$FormatSpecifierParser.advance(Formatter.java:2298) at java.util.Formatter$FormatSpecifierParser.parseConversionType(Formatter.java:2377) at java.util.Formatter$FormatSpecifierParser.parseArgumentIndexAndFlags(Formatter.java:2348) at java.util.Formatter$FormatSpecifierParser.parseFormatToken(Formatter.java:2281) at java.util.Formatter.doFormat(Formatter.java:1069) at java.util.Formatter.format(Formatter.java:1040) at java.util.Formatter.format(Formatter.java:1009) at […]

无法初始化类android.support.design.widget.CoordinatorLayout

我正在尝试使用新Android设计库中的CoordinatorLayout。 我把包裹加到了gradle; 然后我尝试使用布局我得到这个错误: java.lang.NoClassDefFoundError: Could not initialize class android.support.design.widget.CoordinatorLayout at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:177) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132) at android.view.LayoutInflater.inflate(LayoutInflater.java:482) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:400) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:497) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:485) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:894) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:485) at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:590) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:644) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:79) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:586) at […]

使用XML在Android中创建3D翻转animation

我使用这个android教程创建了一个视图的3D翻转但是,我已经以编程方式完成了它,如果可能的话,我想在xml中完成所有操作。 我不是在谈论简单地将视图缩小到中间然后退出,而是实际的3D翻转。 这可能通过xml吗?

Android:将xml包含在其他xml中

如何将xml数据包含到其他xml数据中 我有一个标题xml文件为我的应用程序我想在我的特殊其他内容使用xmls有没有办法将标题包含在我的内容中?

Android – 通过引用其他定义的颜色来定义颜色

如果有一些方法可以通过引用已经定义的另一种颜色来定义colors.xml的颜色,我一次又一次地想知道。 好吧,我尝试过它,看起来好像你可以使用@ color / XXX引用其他颜色。 例如,一个colors.xml可能如下所示: … #205081 @color/primary_blue … 但我不希望其他人直接使用我的primary_blue定义 – 没有上下文制作蓝色是没有意义的。 我提出的最好的解决方案是使用primary_blue等“直接”颜色作为前缀,然后注释它们不应该直接使用。 有没有办法阻止使用这些直接颜色,同时仍允许我的colors.xml文件引用它们? 我想也许风格或apklib可以帮助我。

Android Drawable:在XML文件中指定形状宽度(以百分比表示)?

我正在尝试创建一个简单的Drawable,我想将其设置为视图的背景(使用setBackgroundDrawable )。 我只想将drawable的背景划分为2个相等的矩形(50% – 50%),第一个想要用黑色填充,第二个用白色填充: 如何在可绘制XML定义文件中指定每个形状的宽度应为50%? 像android:width =“50%”之类的东西 。 (我正在开发Android 3.0,但我认为这是一个普通的Android问题。) PS:您可以在CSS或XAML中执行此操作。

Android ImageButton – 无法在中心获取图像

我想在xml文件中创建一个带有背景图像的Android ImageButton,并在其中间放置一个较小的图标,位于中心。 出于某种原因,如何做到这一点并不明显,文档也无济于事。 但是,无论我尝试什么(在布局_高度和布局_宽度上放置“ wrap _ content ”而不是绝对数字,图标仍保留在按钮的左上角。但是,如果我没有背景图像(即一个系统默认的白色按钮),图标确实进入中心。当我使用颜色而不是图像作为背景时,按钮也会进入左上角。 为什么会发生这种情况,我将如何实际获得我想要的行为 – 也就是说,中心带有图标的背景图像?

在Android视图上以编程方式设置’?selectableItemBackground’

在xml中,我经常这样做来模拟onClick效果: … 有没有办法在java中访问?selectableItemBackground ?