草庐IT

DRAWABLE

全部标签

java - android中不同屏幕尺寸的可绘制尺寸

我在Android开发中遇到了一个让我感到厌烦的问题。我的问题是屏幕尺寸和处理。特别是我对图像有一些问题。例如,我想为我在photoshop中创建的Activity创建一个背景图像,我的背景图像上包含一个“HELLO”字样。但是当我把它放在drawable-xhdpi文件夹中时,它看起来很模糊而且不清晰!!我的手机是nexus4,根据Google文档,我创建了640x480大小的背景图像。当我创建960x720大小的背景图像时,它看起来更好但并不完美。在这种情况下,我的图像文件非常大!但是这个的标准方法是什么?请帮助我永远解决这个问题。我阅读了谷歌文档,但它并没有解决我的问题!http

android - 如何从 edittext 中的 drawable 中删除色调颜色?

美好的一天。我有一个问题。我在EditText处于焦点时更改可绘制的颜色,并在焦点更改时将其更改回默认颜色。在更新支持库之前一切都很好(这是我的假设)现在可绘制对象的颜色不会切换回正常。提前谢谢大家=)这是我的代码:@OverridepublicDrawablesetTint(Drawabled,intcolor){DrawablewrappedDrawable=DrawableCompat.wrap(d);DrawableCompat.setTint(wrappedDrawable,color);returnwrappedDrawable;}@Overridepublicvoidse

android - 在 Android 上自定义切换按钮

我通过使用选择器定义的可绘制对象自定义了切换按钮。我使用这个可绘制对象作为切换按钮的背景。toggle_background定义在这里:问题是图像总是被拉伸(stretch)。有没有办法为未拉伸(stretch)的两种状态定义图像?我需要的是一个会被拉伸(stretch)的背景,并且在按钮的中心有一个不能被拉伸(stretch)的图标。这可能吗? 最佳答案 这是我的最终解决方案。在布局中:在toggle_drawable_layers.xml中在toggle_drawable_left.xml中

android - 设置Android Drawable项目的宽度?

我想要的是左边有红色部分的背景。像这样的东西。我尝试了很多东西(有WYSIWIG编辑器吗?我想我运行了数百次。)像下面文章中那样指定宽度没有用。howtospecifywidthandheightofadrawableitem下面的文章只告诉我不能使用百分比,现在如何应用宽度。AndroidDrawable:SpecifyingshapewidthinpercentintheXMLfile? 最佳答案 您可以定义一个红色层,然后将白色层的左边距设置为等于要显示的红色量,而不是指定红色框的大小。如果您知道所需的负空间,您甚至可以交换两

Android inflate XML 选择器用于 StateListDrawable

是否可以扩展以XML创建的选择器以供StateListDrawable以编程方式使用?我发现StateListDrawable有一个inflate方法,但是我没有找到使用示例。最好避免这样做:StateListDrawablestates=newStateListDrawable();states.addState(newint[]{android.R.attr.state_pressed},getResources().getDrawable(R.drawable.pressed));states.addState(newint[]{android.R.attr.state_focu

android - 自动缩放android资源

我在drawable-hdpi中有*.png。我想要androidautoscaledownfordrawable。中等密度指数。ldpi.但没有扩大规模:-xhdpi.xxhdpi.我能做什么?我在谷歌搜索并没有找到任何东西。有人可以帮助我吗?我不想在xhdpi和xxhdpi中放置相同的png,因为它只会使我的apk更大,如果用户看到它并且如果它太大则不会下载该应用程序。我把(是一个小部件)这样的东西:RemoteViewsviews;views=newRemoteViews(context.getPackageName(),R.layout.wilayout);views.setI

android - 标签图标在棉花糖中消失了

我已经定义了三个不同的类来处理标签图标。下面是BaseActivity类。publicclassMainScreenPagerAdapterextendsFragmentPagerAdapterimplementsTabBarView.IconTabProvider{privateint[]tab_icons={R.drawable.launcher_inactive,R.drawable.chat_inactive,R.drawable.t3_inactive,R.drawable.launcher,R.drawable.chat_active,R.drawable.t3_activ

java - 如何在 Android 中调整 LayerDrawable 中的 Drawable 大小和位置

我有一个LayerDrawable,它应该显示5个位图。1个背景和4个图标(每个LayerDrawable可以不同),如网格。不幸的是,这些图标的宽度与高度不同。我的问题是调整它们的大小,同时保持它们的比例并将它们放在它们的位置内(1-4个图标,5个背景):==================|||||1||2||------.5.------||------..------||3||4|||||==================如果我调整这些位图的大小,给它们Gravity.CENTER它们将不再适合背景矩形的边界。如果我离开Gravity.CENTER,它们似乎会在我调用laye

android - 不能使用 android spinner drawable?

我正在尝试使用Android的旋转器可绘制对象之一(spinner_black_16、spinner_black_20、spinner_black_48或spinner_black_76),如thispage中所示。.我的项目使用的是SDK2.1,因此我将其更新为2.2,因为页面状态是包含这些的SDK版本。不幸的是,似乎没有定义任何android.R.drawable.spinner_black_xx。这些可绘制对象是否不可供开发人员使用?我似乎能够访问它们的唯一其他方法是通过以下复杂的方法:finalDrawablespinner=newProgressBar(context).ge

android - 如何更改 Android 中的搜索栏颜色?

有没有办法可以在SeekBarandroid小部件中更改黄色?有解决方案吗? 最佳答案 第1步:创建图像可绘制对象(9补丁)在创建任何XML可绘制对象之前,请确保您创建了搜索栏背景、handle和进度部分所需的图像可绘制对象(包括一个9补丁可绘制对象)。9-patch可绘制对象将在以下步骤中由XML可绘制对象使用。创建以下可绘制对象并将它们放在您的/res/drawable/文件夹中:第2步:SeekBar进度可绘制现在为Android搜索栏进度(示例中的蓝色条纹部分)创建一个XML可绘制对象,将其命名为seekbar_progre