标签: xml-drawable

动作菜单:显示标题和图标

我在menu.xml中使用此代码:

<item android:id="@+id/physics"
        android:icon="@drawable/ic_action_***"
        android:title="@string/physics"
        android:orderInCategory="2"
        android:showAsAction="always"/>
Run Code Online (Sandbox Code Playgroud)

现在,我的图标并不是在说他们所代表的按钮.所以我不会显示它们和标题.经过长时间的谷歌研究,我在@stackoverflow上找到了这个: 带有标题的Android菜单图标:标题不显示 但它是关于图标.我已经以正确的尺寸下载了我的图标并将它们放在正确的文件夹中.

而且我的图标没有问题,它们显示效果很好,但是当你看到折线图时,你不会自动想到物理,是吗?

任何想法,如何显示两者?我还添加了一个刺痛,它没有出现(它甚至可能吗?)

android title xml-drawable android-actionbar

3
推荐指数
1
解决办法
1220
查看次数

单击按钮时更改按钮的drawableLeft

我有Button一个drawableLeft,当我点击它,我想只有改变drawableleft为另一幅图像.我必须使用什么java代码?

XML:

<Button
    android:id="@+id/docli_btn_apagar"
    android:layout_width="200dp"
    android:layout_height="70dp"
    android:background="@android:color/transparent"
    android:onClick="ApagarLinha"
    android:drawableLeft="@drawable/trash"
    android:text="@string/apagar" 
    android:textAppearance="?android:attr/textAppearanceLarge"/>
Run Code Online (Sandbox Code Playgroud)

android onclick button xml-drawable android-drawable

3
推荐指数
1
解决办法
3054
查看次数

如何自定义微调框?

我想要微调框为下拉菜单,如下图所示,

我是这样创建的

xml 布局:

<Spinner
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/edittext_shape"
        android:padding="10dp"
          android:paddingLeft="4dp"
        android:id="@+id/rol_type"
        android:layout_marginBottom="2dp">
Run Code Online (Sandbox Code Playgroud)

旋转形状

 <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item><layer-list>
            <item><shape>
                <gradient android:angle="90" android:startColor="@color/white" android:endColor="@color/appblue" />

                <stroke android:width="1dp" android:color="@color/block"  />

                <corners android:radius="4dp" />

               <!-- <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" />-->
            </shape></item>
            <item ><bitmap android:gravity="right|bottom|end" android:src="@drawable/drop_arrow"  android:tint="@color/red" />
            </item>
        </layer-list></item>

    </selector>
Run Code Online (Sandbox Code Playgroud)

我的输出:

在此处输入图片说明

我想在下面这样,在这种情况下请帮助我:

在此处输入图片说明

xml android spinner xml-drawable xml-layout

3
推荐指数
1
解决办法
1447
查看次数

为drawable创建形状

我有ListView,我有列表项的背景:

列出项目背景图像

有没有办法shapedrawableXML中重新创建此背景?最外层的灰色不是项目背景的一部分,它实际上是ListView.

android shapes drawable xml-drawable android-drawable

2
推荐指数
1
解决办法
4122
查看次数

自定义形状(圆角正方形)可绘制的android

我想要自定义形状边框,如下所示:

在此处输入图片说明

这是我迄今为止尝试过的:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00000000"/>
    <stroke android:width="0.1dp" android:color="#FFFFFF" />
    <corners android:radius="5dp"/>
    <!--<padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />-->
</shape>
Run Code Online (Sandbox Code Playgroud)

但这并没有给我弯曲的侧面,只有弯曲的角落。

我需要弯曲的侧面

android xml-drawable android-canvas android-drawable android-shapedrawable

2
推荐指数
1
解决办法
6173
查看次数

使用矢量 xml 作为可绘制 API 16 时的 Android ResourceNotFound

嗨,我尝试在我的应用程序中使用 xml vecotr 作为可绘制对象,并且在 API 25 中一切正常,但是当我在 API 16 上尝试时,出现此错误。仅当我尝试以编程方式加载矢量时才会收到错误,当我在布局中将其用作 ImageView 背景时,我没有收到错误。

java.lang.RuntimeException: Unable to start activity ComponentInfo{.....Editor}: android.content.res.Resources$NotFoundException: File res/drawable/chevron_left.xml from drawable resource ID #0x7f02005c
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
                                                                       at android.app.ActivityThread.access$600(ActivityThread.java:130)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                       at android.os.Looper.loop(Looper.java:137)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:4745)
                                                                       at java.lang.reflect.Method.invokeNative(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:511)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
                                                                       at dalvik.system.NativeStart.main(Native Method)
                                                                    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/chevron_left.xml from drawable resource ID #0x7f02005c
                                                                       at android.content.res.Resources.loadDrawable(Resources.java:1923)
                                                                       at android.content.res.Resources.getDrawable(Resources.java:659)
                                                                       at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374)
                                                                       at com...........Editor.onCreate(Editor.java:84)
                                                                       at android.app.Activity.performCreate(Activity.java:5008)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
                                                                       at android.app.ActivityThread.access$600(ActivityThread.java:130) …
Run Code Online (Sandbox Code Playgroud)

xml android vector drawable xml-drawable

2
推荐指数
1
解决办法
845
查看次数