草庐IT

background-drawable

全部标签

android - ?安卓 :attr/selectableItemBackground with another existing background

我将9patch设置为布局的背景。但是我仍然想通过使用selectableItemBackground来提供触摸反馈。属性。我试过使用使用9patch和selectableItemBackground作为android:drawable第二个,但是那没有用。我也可以尝试制作一个选择器并覆盖android用于selectableItemBackground的渐变可绘制对象在list_selector_background_pressed.xml用.但是在4.4KitKat中,选择的背景颜色实际上是灰色而不是JellyBeans中的蓝色,所以我不能真的硬编码:(必须有更简单的方法,对吗?D

android - 像 layout-sw600dp,替代 drawable

我的问题简单明了,比如布局和值分别有layout-sw600dp、values-sw600dp,相对于屏幕大小的可绘制文件夹有什么。我在各种文档中读到,如果我们想使用任何大于或等于7英寸的屏幕,我们可以使用layout-sw600dp文件夹,对于任何较小的屏幕尺寸设备,布局文件夹将被考虑在内。那么我们如何也可以对图像使用相同的概念。现在有ldpi、mdpi、hdpi文件夹,但图像是根据屏幕密度而不是屏幕尺寸拍摄的。现在,如果我正在开发一个既可以在设备上又可以在手机上运行的应用程序,我可能的图像处理方法应该是什么。提前致谢,请指导我。 最佳答案

android - View on press onpress : Change background color on press? 如何显示正在按下 View?

目前,我有一个带有9补丁图像作为边框的自定义View。该自定义View在LinearLayout中放置了三次,所以它看起来像这样:+------------------------+|CustomView|+------------------------+|CustomView|+------------------------+|CustomView|+------------------------+我已将点击事件监听器附加到View,因此它是可点击的。但是当我点击它时,我看不到我正在点击它-颜色没有变化。所以,我想我应该附加一个“onPress”监听器,然后更改View的背景,

android - 找不到类 'android.graphics.drawable.RippleDrawable

Android应用程序意外关闭并在log-cat中给出以下错误。01-2200:33:58.4708193-8193/?E/dalvikvm:Couldnotfindclass'android.graphics.drawable.RippleDrawable',referencedfrommethodandroid.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering01-2200:34:00.0101173-1173/?E/MyTag:updateClock:12:3401-2200:34:00.0151173-

android - "FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS"影响 getRootView().getHeight()

我在尝试为状态栏添加颜色时发现了影响相对布局高度的问题。addingFlag影响相对布局rootView高度的计算。privatevoidchangeStatusBarColor(){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){Windowwindow=getWindow();window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(getResources().getCo

android - Android 的 ImageCache 应该使用 Bitmap 还是 Drawable 存储?

我实现了一个ImageCache。但我很好奇在其中存储什么类型的成本会更低。现在我使用BitmapFactory从互联网上获取图像,所以我先得到一个Bitmap。我应该转换为Drawable以存储在我的ImageCache中还是只存储位图?有什么想法吗?谢谢。 最佳答案 只存储位图。这就是您要缓存的内容,我不确定首先将其插入BitmapDrawable会获得什么。它肯定会占用更多空间作为Drawable,因为它无论如何都包含位图。无论哪种方式,您都不会真正失去任何东西,因为两者都可以来回转换。

android - 在 Selector drawable 中更改 Padding

我正在尝试更改自定义可绘制资源中Button的填充,并在选择器中重用它。更改可绘制对象似乎不是问题,但应用程序始终使用不同可绘制对象中可用的最高填充:button_inactive.xmlbutton_active.xml按钮选择器.xml问题是我的按钮在所有状态下都使用10dp填充,包括“非Activity”状态。是否有解决方案让它只与XML一起工作,或者最好以编程方式制作自定义按钮? 最佳答案 试试这个 关于android-在Selectordrawable中更改Padding,我们

java - 为什么某些 xhdpi 手机不显示位于/res/drawable 中的图像?

这是一个场景。有文件夹:可绘制drawable-ldpidrawable-mdpidrawable-hdpidraawble-xhdpi图像(通常是背景,但不仅限于此类图像)仅位于/res/drawable中。我在GalaxyS3上测试应用程序,背景显示正常。我在HTCOneX上进行测试,背景图像未显示。如果我将图像从/res/drawable复制到/res/drawable-xhdpi,OneX将显示图像。按理说,这不应该发生,对吧?!如果drawable-xhdpi中没有图像,那么Android应该在其他文件夹中查找它,直到它到达默认文件夹/res/drawable并且它应该从那里

android - 如何将 View 转换为 Drawable?

我有一个View,我想将它转换成图像以便将它存储在某个地方。但是如何将此View转换为图像? 最佳答案 尝试使用此方法拍摄View图像并将其存储在SD卡中..Viewview=TextView.getRootView();//YoucanuseanyviewofyourViewinsteadofTextViewif(view!=null){System.out.println("viewisnotnull.....");view.setDrawingCacheEnabled(true);view.buildDrawingCache(

android - 从哪个Android版本开始支持 "drawable-nodpi"?

哪个Android版本支持“drawable-nodpi”?将图像放在"res/drawable-nodpi"中并期望它们在至少从2.0(Eclair)及更高版本开始的所有android版本中工作是否安全? 最佳答案 根据thisdocumentnodpi下面没有“在API级别X中添加”。所以它必须得到所有平台的支持。 关于android-从哪个Android版本开始支持"drawable-nodpi"?,我们在StackOverflow上找到一个类似的问题: