摘自上述Android开发者指南链接:320dp:atypicalphonescreen(240x320ldpi,320x480mdpi,480x800hdpi,etc).480dp:atweenertabletliketheStreak(480x800mdpi).600dp:a7”tablet(600x1024mdpi).720dp:a10”tablet(720x1280mdpi,800x1280mdpi,etc)所以我只从这些尺寸的设计师那里得到了分辨率为每英寸320像素的图形(图像)480x800高清720x1280mdpi800x1280mdpi我很困惑应该将哪种尺寸的图像放在
如何在Activity之间传递图像、可绘制类型?我试试这个:privateDrawableimagen;Bundlebundle=newBundle();bundle.putSerializable("imagen",(Serializable)unaReceta.getImagen());IntentmyIntent=newIntent(v.getContext(),Receta.class);myIntent.putExtras(bundle);startActivityForResult(myIntent,0);但它向我报告了一个execption:java.lang.Class
我正在尝试制作一个状态为按下并选择的按钮,我已经对标签做了同样的事情,它可以工作,但我不知道为什么这里不起作用。我是这样做的:button_sel.xmlbutton_unsel.xml还有选择器,button.xml:这里我把drawable称为背景:@drawable/button@dimen/text_size@dimen/padding_button@color/blanco谢谢!!!! 最佳答案 选择器中的第一项仅在按下并选择按钮时使用。如果您想在按下或选择按钮时使用button_sel,您应该执行以下操作:项目从上到下评
我有一个屏幕,其中多个按钮使用相同的背景Drawable。我在各种项目中使用了可重用的代码来添加一个OnTouch监听器,该监听器在触摸按钮时添加灰色滤光片。这通常可以正常工作,但在这种情况下,当按下任何按钮时,所有按钮都会着色。我在http://developer.android.com/guide/topics/graphics/2d-graphics.html中看到了解释:Note:Eachuniqueresourceinyourprojectcanmaintainonlyonestate,nomatterhowmanydifferentobjectsyoumayinstanti
我有两种不同颜色的图像,对应于Android中的两个不同主题。我想在我的操作栏中使用它们。我想为图标引用可绘制对象,与主题无关,但让该可绘制对象引用浅色主题的浅色和浅色主题的深色。在菜单中:然后在样式中,我想要将@drawable/buttonface_picture映射到浅色主题中的@drawable/buttonface_picture_light和深色主题中的@drawable/buttonface_picture_dark。我觉得一定有办法,但我找不到语法。如果它改变了什么,我正在使用ActionBarSherlock。 最佳答案
我在可绘制文件夹中创建了一个状态列表选择器文件item_bg_selector.xml,如下所示:然后我定义一个样式元素wrap_contentwrap_content@drawable/item_bg_selector然后我尝试像这样创建一个ImageButton:Eclipse在EventDetails窗口中不断给我以下错误:Failedtoparsefile/path/to/projectdir/res/drawable/item_bg_selector.xml异常跟踪如下:org.xmlpull.v1.XmlPullParserException:BinaryXMLfileli
我查看了多个类似的问题,尽管我没有找到适合我的问题的答案。我有一个在shape.xml中定义的可绘制对象我想将它转换为Bitmap对象以执行一些操作,但是BitmapFactory.decodeResource()返回null。这就是我的做法:Bitmapbmp=BitmapFactory.decodeResource(getResources(),R.drawable.shape);我做错了什么?BitmapFactory.decodeResource()是否适用于xml定义的可绘制对象? 最佳答案 由于您要加载Drawable,
我正在为进度对话框(pbarDialog)设置可绘制对象,但我的问题是我想每次都调整可绘制对象的大小,但不知道如何调整。这里有一些代码:HandlerprogressHandler=newHandler(){publicvoidhandleMessage(Messagemsg){switch(msg.what){//somemorecodecaseUPDATE_PBAR:pbarDialog.setIcon(mAppIcon);pbarDialog.setMessage(mPbarMsg);pbarDialog.incrementProgressBy(mIncrement+1);bre
我已经阅读了10篇文章,但仍然找不到ldpi、mdpi、hdpi和实际像素尺寸之间的任何关系!?谁能给个直截了当的答案(如果有的话!)我基本上是在尝试制作一个启动画面,它需要在不拉伸(stretch)的情况下在多个设备上工作-但我很挣扎,因为我尝试的所有东西要么被压扁,要么被拉伸(stretch)!?干杯保罗 最佳答案 ldpi、mdpi和hdpi指的是屏幕密度,表示一英寸可以容纳多少像素。它们之间的像素比是:ldpi=1:0.75mdpi=1:1hdpi=1:1.5xhdpi=1:2xxhdpi=1:3xxxhdpi=1:4让我们
我正在尝试在图像按钮上设置前景图像。经过一番研究,我发现了这个代码示例:我的问题是如何在代码中实际实现android:src。 最佳答案 试试这个:ImageButtonbtn=(ImageButton)findViewById(R.id.button1);btn.setImageResource(R.drawable.newimage);其中newimage是drawable文件夹中的图像名称。已编辑试试这个:ImageButtonbtn=(ImageButton)findViewById(R.id.button1);btn.se