我在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菜单图标:标题不显示 但它是关于图标.我已经以正确的尺寸下载了我的图标并将它们放在正确的文件夹中.
而且我的图标没有问题,它们显示效果很好,但是当你看到折线图时,你不会自动想到物理,是吗?
任何想法,如何显示两者?我还添加了一个刺痛,它没有出现(它甚至可能吗?)
我有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) 我想要微调框为下拉菜单,如下图所示,
我是这样创建的
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)
我的输出:
我想在下面这样,在这种情况下请帮助我:
我有ListView,我有列表项的背景:

有没有办法shape在drawableXML中重新创建此背景?最外层的灰色不是项目背景的一部分,它实际上是ListView.
我想要自定义形状边框,如下所示:
这是我迄今为止尝试过的:
<?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
嗨,我尝试在我的应用程序中使用 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)