Questions tagged «compound-drawables»

30
处理EditText中可绘制对象上的单击事件
我EditText使用以下XML 在小部件中的文本右侧添加了图像: <EditText android:id="@+id/txtsearch" ... android:layout_gravity="center_vertical" android:background="@layout/shape" android:hint="Enter place,city,state" android:drawableRight="@drawable/cross" /> 但是我想清除EditText单击嵌入式图像的时间。我怎样才能做到这一点?

4
如何使用复合可绘制对象而不是包含ImageView和TextView的LinearLayout
针对我的代码运行新的Lint工具。它提出了很多好的建议,但是我不明白这一点。 此标签及其子标签可以替换为一个和一个可绘制的复合标签 问题:检查当前节点是否可以使用复合drawables替换为TextView。 包含ImageView和TextView的LinearLayout可以作为复合可绘制对象更有效地处理 这是我的布局 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true"> <ImageView android:id="@+id/upImage" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:scaleType="centerInside" android:src="@drawable/up_count_big"> </ImageView> <TextView android:id="@+id/LikeCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2dp" android:layout_marginBottom="1dp" android:textColor="@color/gray" android:textSize="16sp" android:layout_gravity="center_vertical"> </TextView> </LinearLayout> 有人可以提供在这种情况下如何制作复合画的具体示例吗?

17
是否可以使用android:DrawableRight在Button和TextViews中使用VectorDrawable?
当我在textview或imageview中使用VectorDrawable资产时,使用“ android:DrawableRight” /“ android:DrawableEnd” /“ android:DrawableStart” /“ android:DrawableLeft”时出现运行时崩溃。 该应用程序将编译正常,没有任何警告。 我在用 摇篮1.5 支持库23.2('com.android.support:appcompat-v7:23.2.0') 不过,我发现我可以以编程方式在Java中分配SVG,而不会发生此类崩溃。 TextView tv = (TextView) findViewById(R.id.textView); tv.setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.ic_accessible_white_36px),null); (我怀疑这是23.2的支持库错误。) 但是是否可以对SVG资产使用drawableRight等? 这是我的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="au.com.angryitguy.testsvg.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableRight="@drawable/ic_accessible_white_36px" android:background="@color/colorPrimary" android:textColor="#FFFFFF" android:textSize="22sp" android:text="Hello World!"/> </RelativeLayout> 这是我的活动 package au.com.angryitguy.testsvg; …

16
如何缩小按钮上的可绘制对象?
如何使按钮上的绘制更小?图标太大,实际上比按钮高。这是我正在使用的代码: <Button android:background="@drawable/red_button" android:drawableLeft="@drawable/s_vit" android:id="@+id/ButtonTest" android:gravity="left|center_vertical" android:text="S-SERIES CALCULATOR" android:textColor="@android:color/white" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="25dp" android:layout_marginRight="25dp" android:drawablePadding="10dp"> </Button> 上面是它的外观,下面是现在的外观。 我尝试了此操作,但没有显示图像。:-( Resources res = getResources(); ScaleDrawable sd = new ScaleDrawable(res.getDrawable(R.drawable.s_vit), 0, 10f, 10f); Button btn = (Button) findViewById(R.id.ButtonTest); btn.setCompoundDrawables(sd.getDrawable(), null, null, null);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.