草庐IT

drawable

全部标签

Android - 将图像添加到项目

我是Android的新手,我正在使用EclipseADT创建一个简单的应用程序。此应用程序有一个按钮,可根据用户点击更改其背景图像。我注意到我的项目中有4个图片文件夹:drawable-hdpi、drawable-ldpi、drawable-mdpi和drawable-xhdpi。而且我还注意到当前在其中的图像(启动器图标)大小都不同。这是否意味着我必须使用一些图像编辑软件为我的每张图像的每种分辨率创建一张图像?或者(希望)有没有办法导入图像并自动为我完成?谢谢! 最佳答案 图像和其他可视文件存储在一个或多个可绘制目录中。如果仅在一

Android - 将图像添加到项目

我是Android的新手,我正在使用EclipseADT创建一个简单的应用程序。此应用程序有一个按钮,可根据用户点击更改其背景图像。我注意到我的项目中有4个图片文件夹:drawable-hdpi、drawable-ldpi、drawable-mdpi和drawable-xhdpi。而且我还注意到当前在其中的图像(启动器图标)大小都不同。这是否意味着我必须使用一些图像编辑软件为我的每张图像的每种分辨率创建一张图像?或者(希望)有没有办法导入图像并自动为我完成?谢谢! 最佳答案 图像和其他可视文件存储在一个或多个可绘制目录中。如果仅在一

android - 屏幕滚动时,GridView 中的项目会重复

我正在使用GridView来显示一组用户可以选择的类别。网格的每个项目都由一个ImageView和一个TextView组成,两者都从服务器检索。当一个项目被触摸时,另一个Activity被启动。我以为一切正常,直到我注意到滚动屏幕时有些项目重复出现。每当我在网格中向下滚动,然后返回时,它就会改变它的位置并被复制。但即使我触摸了困惑的项目,正确的值也会发送到下一个Activity。在LogCat中,任何对服务器的重复请求都会发生。事实上,我在滚动时得到了这个:06-2812:36:38.554:D/dalvikvm(358):GC_EXTERNAL_ALLOCfreed2061objec

android - 屏幕滚动时,GridView 中的项目会重复

我正在使用GridView来显示一组用户可以选择的类别。网格的每个项目都由一个ImageView和一个TextView组成,两者都从服务器检索。当一个项目被触摸时,另一个Activity被启动。我以为一切正常,直到我注意到滚动屏幕时有些项目重复出现。每当我在网格中向下滚动,然后返回时,它就会改变它的位置并被复制。但即使我触摸了困惑的项目,正确的值也会发送到下一个Activity。在LogCat中,任何对服务器的重复请求都会发生。事实上,我在滚动时得到了这个:06-2812:36:38.554:D/dalvikvm(358):GC_EXTERNAL_ALLOCfreed2061objec

android - 为具有可绘制形状的 EditText View 设置样式,使其看起来类似于 Android < 3.0 的新全息主题

我想创建一个shapedrawable因为它模仿旧Android版本上的新全息主题(Android>=3.0)。在底部画一条线很容易但是如何在全息主题中左右绘制刻度线 最佳答案 这有点小技巧,但除非你找到更好的东西,否则这种方式应该是可能的。 关于android-为具有可绘制形状的EditTextView设置样式,使其看起来类似于Android https://stackoverflow.com/questions/8211929/

android - 为具有可绘制形状的 EditText View 设置样式,使其看起来类似于 Android < 3.0 的新全息主题

我想创建一个shapedrawable因为它模仿旧Android版本上的新全息主题(Android>=3.0)。在底部画一条线很容易但是如何在全息主题中左右绘制刻度线 最佳答案 这有点小技巧,但除非你找到更好的东西,否则这种方式应该是可能的。 关于android-为具有可绘制形状的EditTextView设置样式,使其看起来类似于Android https://stackoverflow.com/questions/8211929/

Android:即使指定了 duplicateParentState,子元素也会与其父元素共享按下状态

我有一个SlidingDrawer元素,其中包含一个RelativeLayout元素,其中包含一些Button子元素:foo.xml和bar.xml具有根据状态应用不同图像的选择器:我看到的问题是,当我单击滑动抽屉handle时,按钮的按下状态被触发,并且它们看起来也被按下,即使我已将duplicateParentState指定为false。 最佳答案 用子类覆盖LinearLayout类。在该子类中覆盖setPressed方法并且不执行任何操作:publicclassUnpressableLinearLayoutextendsLi

Android:即使指定了 duplicateParentState,子元素也会与其父元素共享按下状态

我有一个SlidingDrawer元素,其中包含一个RelativeLayout元素,其中包含一些Button子元素:foo.xml和bar.xml具有根据状态应用不同图像的选择器:我看到的问题是,当我单击滑动抽屉handle时,按钮的按下状态被触发,并且它们看起来也被按下,即使我已将duplicateParentState指定为false。 最佳答案 用子类覆盖LinearLayout类。在该子类中覆盖setPressed方法并且不执行任何操作:publicclassUnpressableLinearLayoutextendsLi

android - RatingBar 自定义 Vector Drawables 叠加

Android中的RatingBar令人沮丧。我关注了https://stackoverflow.com/a/13107765用我自己的drawable实现一个自定义评分栏,但是所有的星星只是相互叠加,所以最终只显示一个星星。我一辈子都想不通为什么。编辑:PNG可绘制对象似乎工作正常,但是用作矢量可绘制对象的SVG会导致此问题 最佳答案 这是一个临时修复,直到他们在支持库中查看它(我也把它放在gisthttps://gist.github.com/harrane/815e8a94d7ca75d964714228af69c60c中)p

android - RatingBar 自定义 Vector Drawables 叠加

Android中的RatingBar令人沮丧。我关注了https://stackoverflow.com/a/13107765用我自己的drawable实现一个自定义评分栏,但是所有的星星只是相互叠加,所以最终只显示一个星星。我一辈子都想不通为什么。编辑:PNG可绘制对象似乎工作正常,但是用作矢量可绘制对象的SVG会导致此问题 最佳答案 这是一个临时修复,直到他们在支持库中查看它(我也把它放在gisthttps://gist.github.com/harrane/815e8a94d7ca75d964714228af69c60c中)p