草庐IT

drawable

全部标签

android - 如何将动画添加到可绘制的textView

我也使用了这一行在我的textView中添加图像:android:drawableLeft="@drawable/ic_launcher"在我的xml文件中。现在我想给这个可绘制对象添加动画。我不知道如何访问此图像。有什么帮助吗?提前致谢 最佳答案 如果您在XML中设置可绘制对象,您将无法像使用ImageView的getDrawable()那样访问它。相反,从您的XML中省略它并在您的Activity/Fragment中执行:TextViewtv=(TextView)view.findViewById(R.id.textView1)

Android 不同的可绘制屏幕分辨率

我对我应该为不同的可绘制文件夹保存图像的分辨率感到有点困惑。有通用的公式吗?例如,如果我想让一张图片占据屏幕高度和整个宽度的10%,我应该如何大致计算我应该以何种不同的分辨率保存图片? 最佳答案 这是android的图标指南。显然并非所有可绘制对象都是图标,但这也许可以帮助您入门。36x36低密度48x48中等密度72x72高密度96x96超高密度来自这里:http://developer.android.com/guide/practices/screens_support.html

android - 如何将前景属性设置为其他非 FrameLayout View

我想知道如何在不同于FrameLayout的View中应用或模拟前景效果,如LinearLayout或RelativeLayout这是我现在拥有的:...我想要这样的东西:...提前致谢! 最佳答案 想法是用FrameLayout围绕您的布局,并将选择器和onClick事件设置到此布局。...您可以在我的博客中找到完整的解释:http://antonioleiva.com/unveiling-bandhook-foreground-any-layout/或者您可以扩展rhisFRelativeLayouthttps://gist.g

Android,引用R.drawable中的东西。使用变量?

假设我想根据字符串的值在R.drawable.*中动态加载图像文件有没有办法做到这一点?看来我需要静态引用R.中的任何内容 最佳答案 您是否在XML文件中声明了图像的ID?如果这样做,您可以使用以下方法:假设您的res/drawable文件夹中有picture.png。在你的activity中,你可以在main.xml文件中设置你的图片资源在FirstActivity中//toretrieveimageusingidsetinxml.StringimageString="imageId"intresID=getResources()

android - 如何以编程方式设置 Android SeekBar 进度可绘制

我在以编程方式设置SeekBar的可绘制进度时遇到问题。当我在.xml文件中设置它时,一切正常。但是,当我尝试通过这样的代码设置它时遇到了问题:seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));背景可绘制然后占用整个搜索栏,我以后根本无法修改进度-拇指移动但可绘制进度仍然填满整个搜索栏。此外,seekbar失去了它的圆角。进度条似乎在搜索栏的顶部。我尝试了androidprogressBardoesnotupdateprogressview/drawable上提供的解决方案,但这对我

Android openRawResource() 不适用于可绘制对象

我正在尝试通过这样做来创建输入流InputStreamis=(InputStream)getResources().openRawResource(R.drawable.image1);但我遇到了关于我的可绘制文件(R.drawable.image1)的错误“Expectedresourceoftyperaw”。image1是一个png并且在我的res/drawable文件夹中。有什么想法吗??? 最佳答案 @Broatian我目前没有res/raw文件夹。我找到了替代解决方案:是=context.getResources().op

Android ProgressBar.setProgressDrawable 只能工作一次吗?

在颜色选择器中,我有3个用于色相、饱和度和值的SeekBar。在这些SeekBars上调用setProgressDrawable只工作一次——在onCreate初始化时。当用户更新HueSeekBar时,我想为Saturation和ValueSeekBars调用setProgressDrawable,以向用户显示他们对新Hue的颜色选择。但所有对setProgressDrawable的调用(在onCreate的初始调用之后)都会导致SeekBar变为空白。如何根据用户输入更新SeekBar的背景渐变? 最佳答案 我发现调用setpr

android - 我如何确定 Android 需要多大的图像(以像素为单位)才能在设备上正确显示该图像?

我有两张图片要在我的应用中显示。第一个图像是全屏的(作为应用程序的背景)。我已阅读developers.android.com上的“支持多屏幕”一文多次但是,我仍然不知道每个dpi类别的图像应该是多大。我尝试了我认为正确的尺寸,但在大屏幕(即1280x800@mdpi)上查看应用程序时,我发现背景出现像素化。这是可以理解的,因为我的mpdi图片是320x480px。我该如何纠正这个问题?我应该使用多大尺寸的图片?第二张图片是一个按钮。目前我的图像分辨率非常高,但应用程序将其缩小,因此看起来不错。但是,我不希望应用程序发布时是这样的。对于这张图片,我需要知道图片的像素大小。目前,它在应用

android - 带有 android drawable xml 的光泽渐变

我正在尝试将有光泽的xml可绘制渐变作为布局的背景。我已经在使用开始颜色和结束颜色无聊的线性渐变。有什么办法可以控制它的流量范围吗?请有人帮忙。已编辑:好的,我已经做了一些绕过的方法来获得一个漂亮的有光泽的标题栏,LinearLayout(withagradation-drawablebackground,specifyingallthestartandendcolorvaluesseparately)Overthisaretheicons,(IusedImagebuttonswithtransparentBG),andoverthisanotherRelativeLayout(wit

android - 在布局的右侧和底部添加阴影

我想在布局的右侧和底部添加一个光影。我尝试使用android:background="@android:drawable/dialog_holo_light_frame"但它在所有区域添加了一个厚阴影布局的四个方面。我需要创建什么可绘制对象并将其设置为背景? 最佳答案 我想这可能会解决你的问题然后将其作为背景应用到XML布局LinearLayoutandroid:background="@drawable/drawable_name" 关于android-在布局的右侧和底部添加阴影,我们