草庐IT

DRAWABLE

全部标签

android - 创建快捷方式 : how can I work with a drawable as Icon?

下面是我的代码,用于创建所选应用程序的快捷方式。我真的没问题,应用程序运行良好。问题是我能够使用我的应用程序的资源创建快捷方式:intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(this,R.drawable.icon));但我真的很想要自定义可绘制对象。(DrawablemyDrawable=.......)我该怎么办?ResolveInfolaunchable=adapter.getItem(position);finalIntentshortcut

android - ripple drawable 使 Android API 19 上的应用程序崩溃

我正在使用自定义波纹drawable但它会在API19上使应用程序崩溃android.content.res.Resources$NotFoundException:Fileres/drawable/ripple_effect_square2.xmlfromdrawableresourceID#0x7f02017datandroid.content.res.Resources.loadDrawable(Resources.java:2101)atandroid.content.res.Resources.getDrawable(Resources.java:700)atandroid.

Android 按钮颜色在 onClick 上发生变化?

我遇到了一个问题。我有两个Button对象。按钮A按钮B要求:-当我按下ButtonA时,按钮的颜色应该改变,并且在我点击ButtonB之前它应该保持不变。点击ButtonB后,同样的事情应该会起作用,即ButtonAif(v==btn){btn.setBackground(mActivity.getResources().getDrawable(R.drawable.button_color_chnager));}XML: 最佳答案 按钮颜色.xml现在像下面这样使用:b1=(Button)findViewById(R.id.b1

android - GradientDrawable 类的 innerRadiusRatio 和 thicknessRatio 之间存在什么样的联系?

假设我们有一个内径R2和外径R1的环。根据文档:环的内半径表示为环宽度的比率。例如,如果innerRadiusRatio=9,则内半径等于环的宽度除以9据我了解,这意味着innerRadiusRatio=2*R1/R2。关于thicknessRatio有:环的厚度表示为环宽度的比率。例如,如果thicknessRatio=3,则厚度等于环的宽度除以3。所以thicknessRatio=2*R1/(R1-R2)。从这两个等式我们可以得到这个:thicknessRatio*(1-2/innerRadiusRatio)=2这意味着thicknessRatio和innerRadiusRatio

android - 在 TabLayout 中禁用标签

这个问题在这里已经有了答案:DisableTabLayout(13个答案)关闭2年前。我在我的应用程序中使用了来自最新设计支持库的TabLayout。这些选项卡附加到一个viewpager,它为每个选项卡加载fragment。我想禁用所有选项卡,直到viewpager加载用户选择的选项卡的fragment。我无法禁用tablayout或使其不可点击。我使用了setEnabled(false)和setClickable(false)但它不起作用。我可以使用setVisiblity(View.GONE)使其不可见,但我希望选项卡始终可见。tabLayout=(TabLayout)findV

android - 编辑文本中的绘图权在错误后不更新

Android中的编辑文本不允许在setError后更改可绘制能力。我已经为密码字段使用了drawable权限,但是如果密码字段中出现错误,它将不允许在它之后更改drawable。在出错之前它工作正常。改变眼睛图标运行时间的Java代码privatevoidsetPasswordDrawable(){finalDrawableshowpass_icon=getResources().getDrawable(R.mipmap.ic_action_password_visibility);finalDrawablehidepass_icon=getResources().getDrawab

Android自定义动画,如机场时间表

我想为文本创建一个动画,就像在机场航类时刻表上所做的那样。从顶部下降并更改其上的文本。这是图像。所以当我点击按钮时,图像上的文字应该随着所述动画而改变。安卓可以吗?请指导我如何在android中实现这种动画?编辑:我的Activity类:publicclassXMLAnimationextendsActivity{privatestaticAnimationDrawableanimation;privateImageViewrefresh;@OverridepublicvoidonCreate(Bundleicicle){super.onCreate(icicle);setConten

android - 我如何在 android 中实现 SlideShow?

我想在android中开发一个幻灯片放映应用程序。我的要求是,我的可绘制文件夹(不是外部存储)中有一组20张(不是固定的)图像。现在我在一定的constat时间限制内显示这组图像。我在该代码中有一个用于android基本示例的幻灯片代码我如何设置时间间隔。我的代码是,SlideShow.java:packagecom.fsp.slideview;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.View;importandroid.vie

android - 在 XML 中引用自定义 Shape 类

我一直在扩展Shape的标准范围通过扩展RectShape类(OvalShape、Shape等)类来创建我自己的自定义形状集。例如,我创建了一个简单的TriangleShape类,像这样:importandroid.graphics.Canvas;importandroid.graphics.Paint;importandroid.graphics.Path;importandroid.graphics.drawable.shapes.Shape;publicclassTriangleLeftShapeextendsShape{@Overridepublicvoiddraw(Canva

android - 在 android 中自定义时 Swich 背景图像拉伸(stretch)

我正在尝试自定义Switch。我使用xml文件来实现switch_bg_selector.xml和track_bg_selector.xml开关的代码是我使用的背景图像针对所有xxhdpi、xhdpi、hdpi和mdpi进行了切片,但问题是图像被拉伸(stretch)了。我花了很多时间来解决这个问题,但没有找到合适的解决方案。我附上了我的开关外观的屏幕截图。它应该是这样的下面是我正在使用的可绘制对象 最佳答案 我正在实现相同的切换按钮。我最终也得到了与您一样的拉伸(stretch)背景。这种拉伸(stretch)的原因是拇指图像与轨