草庐IT

Drawable-hdpi

全部标签

android为一层图层drawable设置边界

我正在尝试将LayerDrawable用于自定义UI小部件,并使用与其他层不同的边界绘制一层,但它似乎不起作用。本质上,我的代码是这样做的:intleft,top,right,bottom;/*...dosomemath...*/Drawabled=mDrawable.findDrawableByLayerId(R.id.some_specific_layer);d.setBounds(left,top,right,bottom);同时,xml看起来像这样:所以理想情况下,我会在灰色矩形上看到some_drawable,从后面显示的灰色量取决于边界计算的结果。但是我从来没有看到任何灰色

android - 如何从 Jetpack Compose 中的 drawable 加载图像?

我试过下面的代码,但它在UI中没有反射(reflect)任何内容,我在这里遗漏了什么?classMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContent{loadUi()}}@ComposablefunloadUi(){CraneWrapper{MaterialTheme{Image((ResourcesCompat.getDrawable(resources,R.mipmap.ic_launc

android - 使用drawable解析本地xml android

我想从android的assets文件夹中解析一个本地XML文件,我找到了一个很好的教程:http://theopentutorials.com/tutorials/android/xml/android-simple-xmlpullparser-tutorial/一切都很好,我转换了教程代码以获得一个漂亮的ListView,每行项目都有一个图像、标题和描述,但是有一个大问题:如何解析本地XML文件中的可绘制图像以加载图像?所有图像都存储在drawable文件夹中。示例XML:1Passau@drawable/passauLoremipsum2Bamberg@drawable/bamb

图像加载性能中的 Android Drawable 与 Asset

我是来自韩国的安卓开发者我的项目具有加载大量巨大位图(大约2,000x1,500像素)的特点我做了一些实验来比较Asset和Drawable之间的时间复杂度和空间复杂度从结果来看,Asset在空间复杂度上优于drawable。当我使用drawable加载大图像时,我的应用程序因OutOfMemoryException而崩溃:位图大小超出VM预算但是当我使用Asset加载大图像时,它工作正常!有人知道为什么会这样吗?或者有人知道Drawable在Android框架中是如何工作的吗?一步步。请帮忙。感谢阅读。 最佳答案 如果您将Asse

android 能否使用九补丁图像代替hdpi,mdpi,ldpi

那九block图像呢?可以使用它们代替?/res/drawable-hdpi/icon.png..72×72/res/drawable-mdpi/icon.png….48×48/res/drawable-ldpi/icon.png……36×36Whatarethebenefits/drawbacks? 最佳答案 从技术上讲,您不必为所有三种分辨率提供图像-如果缺少一种,系统将用另一种分辨率替换它。尽管为了在所有屏幕密度下保持外观,最好同时拥有这三者。可以使用9-patch代替,但应该只在特定情况下使用。如果您有一个按钮的图像,它可以

android - 避免多个绘图集 (hdpi/mdpi/ldpi)

有没有办法避免每个分辨率有多组可绘制对象?我有将近50张图片(大部分是简单图标,没有使用任何需要9-patch的东西),在Photoshop中调整所有50张图片的大小似乎有很多多余的工作,如果我将来必须更改一些图标,还要考虑返工.我理解调整到多种密度的必要性,但是有什么方法可以避免这种情况吗?假设仅通过提供高质量图像然后将尺寸强制为DP/DIP?我还看到我的Android项目除了*hdpi/mdpi/ldpi之外还有一个“Drawable”文件夹,如果我只是将所有图像资源放在该文件夹而不是特定于分辨率的文件夹中,会有什么影响?(假设我可以接受设备调整我的图像大小)

android - 如何将 drawable 文件夹中的图像添加到 Android Studio 1.2 中的 ImageView?

自从Google为启动器图标添加了mipmap文件夹后,我在使用drawables文件夹时遇到了问题。我在drawable文件夹中手动添加了hdpi文件夹,但是当我尝试添加src路径时,图像不允许我查看和选择它们。如何将drawable文件夹中的图像添加到AndroidStudio1.2中的ImageView? 最佳答案 尝试使用这种代码方式,可以通过三种方式在ImageView上设置图像imageView.setImageResource(R.drawable.play);或或 关于a

java - 如何将 R.drawable 作为参数传递,以便解析图像

我尝试为每个对象保存一个独特的图像,但出现此错误,构造函数应如何寻找它以这种方式工作?构造函数Beer(String,int,int)未定义m_beer=newArrayList();finalBeerb1=newBeer("Tuborg",7,R.drawable.tuborg);finalBeerb2=newBeer("Carlsberg",7,R.drawable.carlsberg);finalBeerb3=newBeer("Urquel",9,R.drawable.urquel);publicclassBeer{//MembersprivateStringname;priva

java - 从文件路径设置 ImageView 的图像。 BitmapFactory.decodeFile、BitmapFactory.decodeStream 还是 Drawable.fromFile?

哪种设置ImageView图像的方法更好(使用更少的堆空间)?imageView.setImageDrawable(Drawable.createFromPath(path));或imageView.setImageBitmap(BitmapFactory.decodeFile(path));或is=newFileInputStream(path);imageView.setImageBitmap(BitmapFactory.decodeStream(is));is.close();BitmapFactory会让我设置一个inSampleSize,所以我不会拉太大的位图。Drawabl

java - 在 X 或 Y 轴上翻转 Drawable

这似乎是个愚蠢的问题,但我看不出有什么方法可以使用Drawable类中的方法来做到这一点。然后我想也许我必须以某种方式翻转Canvas..仍然找不到合适的方法。我只需要在它的y轴上“翻转”一个Drawable..最好是中心y。我该怎么做? 最佳答案 从10k英尺的高度开始,您想创建一个新的位图并指定一个变换矩阵来翻转位图。这可能有点矫枉过正,但这里有一个小示例应用程序说明了如何执行此操作。如上所述,(-1.0f,1.0f)的变换矩阵预缩放在x方向翻转图像,(1.0f,-1.0f)的预缩放将在y方向翻转图像。publicclassfl