Articles of android xml

可以在android径向渐变可绘制中重新定位中心颜色吗?

使用标准的开始,中心和结束颜色在android的径向渐变中很容易实现左下方的渐变,其中start = yellow,center = purple,end = blue。 然而,右边的圆圈需要重新定位中心颜色。 这可能吗? 左边的结果可以通过以下方式重现: 我想知道我是否可以移动中心颜色来实现右边的渐变。 我相信答案是否定的,但我想看看是否有人发现了这样做的方法。 谢谢!

调整图层列表项中的可绘制大小

我有这个: 如何调整drawable图像的大小? 目前,它的形状太大了。

android:为xml元素分配一个常量值

我正在编写一个Android应用程序。 我坚持使用xml-layout。 是否可以使用类中定义的variables(常量)为xml-tag赋值? 我有一个名为Constants.java的类用于我的所有程序常量。 我这样做是为了更好的可维护性。 现在我想使用其中一个常量,例如下面定义的VAL作为ui-widged的值。 public class Constants { public static final int VAL = 10; … } 在我的情况下,小部件是一个进度条(水平样式),我想定义“android:max”值。 通常可以写: android:max=”10″ android:max=”@Integer/val 但我想使用我的Constants类中定义的值,如: android:max=”Constants.VAL” 有解决方案吗? 谢谢

Android – ImageView覆盖另一个ImageView

我想让ImageView覆盖另一个像这样的ImageView ; 只有绿色圆圈的一半覆盖图像: 我尝试过使用RelativeLayout并将两个ImageView放在里面。 然后我使用android:layout_alignBottom将圆圈覆盖在图像上。 它确实覆盖了但我不知道如何设置偏移量,以便只有一半的圆圈覆盖基本图像。 编辑: 对不起,这是我的布局xml代码

什么是android:layout_marginStart

我想在左侧显示边框和ImageView之间添加一些空格。 Android SDK让我意识到“android:layout_marginStart”。 考虑添加android:layout_marginStart =“10dp”以更好地支持从右到左的布局 我为什么要使用android:layout_marginStart=”10dp”而不是android:layout_marginLeft=”10dp” ? 我从来没有这样做过,从来没有遇到过所谓的“从右到左布局”的任何问题。

了解自定义程序包的XML属性

我正在尝试使用这个优秀项目中的拖放function: https : //github.com/bauerca/drag-sort-listview/ 首先,我使用GitHub上的说明添加了库。 其次,我正在尝试使用XML声明 。 这是我的main.xml: 但是,Eclipse正在抛出这个错误: No resource identifier found for attribute ‘drag_enabled’ in package ‘com.mobeta.android.dslv’; 类似于’drag_scroll_start’和’drag_start_mode’ 。 我想在更一般的层面上理解我在这里做错了什么。 如果有人能为我提供使用此库的具体帮助,我也会感激。

如何在声明样式中定义整数数组?

我正在为自定义视图实现我自己的 (按照此处的说明)。 我希望能够将整数数组指定为可能的XML属性之一。 我如何: 在attrs.xml整数数组指定为XML属性? 在我的自定义视图中调用obtainStyledAttributes()后从TypedArray中获取它?

以编程方式更改ScrollView的颜色

我目前在做什么 目前,我已使用android:scrollbarThumbVertical属性更改了我的XML文件中的android:scrollbarThumbVertical如下所示: 而scrollbar_blue是指我的scrollbar_blue.xml文件,它是这样的: 我想做的事 我的应用程序有一个颜色选项 – 所以当颜色打开时,它应该保持蓝色; 否则,它应该是灰色的。 如何以编程方式(在我的活动类中)更改我的ScrollView以使用我的scrollbar_grey.xml ? 如果你看一下ScrollView上的Android文档, android:scrollbarThumbVertical没有相应的方法android:scrollbarThumbVertical 我很好用另一种方式改变颜色。 以下是我创建ScrollView引用的方法: ScrollView scr = (ScrollView)findViewById(R.id.scrollView1);

将我的自定义视图添加到XML布局会引发exception

我正在尝试创建我的第一个自定义View子类GraphView并将其添加到我的布局XML文件中。 我发现了这个问题并试图将它应用到我的项目中,但似乎有些错误,因为Eclipse IDE告诉我: de.muza3000.graph.GraphView failed to instantiate. 并抛出exception: java.lang.NoSuchMethodException: de.muza3000.graph.GraphView.(android.content.Context, android.util.AttributeSet) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.getConstructor(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(Unknown Source) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:198) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:126) at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) at android.view.LayoutInflater.inflate(LayoutInflater.java:407) at android.view.LayoutInflater.inflate(LayoutInflater.java:296) at com.android.layoutlib.bridge.Bridge.computeLayout(Bridge.java:396) at com.android.ide.common.rendering.LayoutLibrary.createLegacySession(LayoutLibrary.java:382) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:276) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.pageChange(Unknown Source) at […]

android xml文件中的硬编码字符串有什么问题?

我喜欢直接在xml文件上放置简单文本而不先声明字符串。 它更容易,更简单,更少杂乱。 但是,每当我这样做时,它总会有一个警告标志。 如果我的xml文件中有几十个硬编码字符串而没有关注警告怎么办? 我会遇到麻烦吗? 提前致谢。