草庐IT

drawable

全部标签

android - 如何使用 Java 代码在 Android 中显示图像

我正在尝试使用java代码而不是xml在android中显示图像。我已经使用xml文件完成了,但我的要求是使用Java代码以获得更多功能。在此先感谢您的帮助....... 最佳答案 如果你想从drawable文件夹加载图像,你可以使用:ImageViewimgView=(ImageView)findViewById(R.id.imgView);Drawabledrawable=getResources().getDrawable(R.drawable.img);imgView.setImageDrawable(drawable);

android - 带有 9-Patch 背景的按钮不包含内容

好的,我有一个按钮,它使用一个选择器作为它的背景。我将宽度和高度设置为wrap_content。内容是我设置的一些文字。我希望按钮像native按钮一样围绕文本调整大小,但按钮很大,基本上看起来与其源图像一样大。按钮图像是9-patch图像,按钮xml位于相对布局内。我在这里缺少什么? 最佳答案 如果我知道你有一个巨大的9-Patch作为背景。AFAIK,9-Patch可以扩展但不能减少。因此,您可能必须编辑9-Patch以使其尽可能小。通常您可以将中心可拉伸(stretch)区域减少到一个像素。

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