草庐IT

drawable

全部标签

android - 在 Android 中的可绘制对象上应用动画

我正在为Logo添加发光动画效果。到目前为止,我已经设法使用LayeredDrawable获得Logo后面的发光图像,但我无法弄清楚如何为其设置动画。我发现AlphaAnimation可以达到预期的效果,但不幸的是我只能将它应用于Views,而不是Drawables。我怎样才能达到这个效果? 最佳答案 简单的例子finalImageViewimageView=(ImageView)findViewById(R.id.animatedImage);finalButtonanimated=(Button)findViewById(R.i

android - 具有圆形内边缘的方形布局边框

我正在尝试创建一个布局边框,其角在外面是方形的,在里面是圆形的。我发现我需要创建一个由两种形状组成的.xml可绘制对象定义:一种具有笔划宽度和圆角半径,另一种仅具有笔划宽度:可绘制对象round_border.xml方形边框.xml当像这样单独应用时,这些中的每一个都作为边框独立工作:android:background="@drawable/round_border"但是当它们中的一个或两个都像这样被添加到一个项目列表可绘制对象中时:复合边框.xml-->和:android:background="@drawable/composite_border"布局的背景是完全黑色的,而不仅仅

android - 找不到与给定名称 Xamarin Android 匹配的资源

无论我使用哪种资源或在何处使用它,我总是在themes.xml文件中收到错误“找不到与给定名称匹配的资源”。即使该资源在其他任何地方都有效。这是一些代码:@style/ActionBarStyle@style/ActionBarOverflowStyle#008A3D@drawable/OverflowIcon#008A3D我删除了项目节点以检查我是否可以在代码中使用该资源。证明它有效;没有错误: 最佳答案 在谷歌搜索和摆弄几个小时后,我发现问题是由于我在文件名中使用了大写字符,而这在其他任何地方都可以正常工作。这要么是Androi

android - 如何在 Android 中设计微调器

我想设计一个如下图所示的微调器:我没有在微调器中看到指向下方的箭头符号。我该怎么做?如果我设计的按钮如上图所示,那么我必须编写额外的代码来获得与微调器类似的功能,因为微调器没有android:drawableRight="@drawable/arraodown",但是在按钮中我们有这个方法。 最佳答案 不要乱用右/左/...可绘制对象。只需将一个9-patchdrawable设置为限制内部内容的背景。关于9-patch可绘制对象,请查看android资源或取自thisblogpost的示例图片(其中更详细地展示了如何制作自定义微调器

Android按钮背景选择器

我想为按钮使用以下选择器:但它不起作用。我想用相同的drawable使按钮的角变圆并且尺寸小10%。实际上,我想使用单个可绘制对象来提供按钮按下效果。可能吗? 最佳答案 我发现最好将状态逻辑和可绘制代码分开。来自Android文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList然后我会把代码放在一个单独的可绘制XML中以提供圆角。我不确定您是否可以直接在selector中执行此类操作。

android - 像 layout-sw600dp,替代 drawable

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

android - 图像 GridView 内部 fragment

我是在iOS开发之后才开始在android平台开发的。我环顾四周,似乎无法弄清楚。我试图在选择操作栏中的选项卡后显示GridView。该fragment由控制选项卡栏的主要Activity带入View。我认为问题可能与传递上下文有关,但我不确定。这是我的MainActivity.java。这是fragment被初始化并附加到Activity的地方。它在没有fragment中的代码的情况下工作。if(mFragment==null){mFragment=Fragment.instantiate(mActivity,mClass.getName());ft.add(android.R.id

android - 合并多个可绘制对象

我有多个可绘制对象,想将它们合并为一个可绘制对象(例如,4个正方形创建一个大正方形,如WindowsLogo:))。我该怎么做? 最佳答案 您可以使用TableLayout或一些LinearLayout来做到这一点。但是,如果您想要创建单个图像以在ImageView中使用,则必须手动创建一个Bitmap;这并不难:Bitmapsquare1=BitmapFactory.decodeResource(getResources(),R.drawable.square1);Bitmapsquare2=BitmapFactory.decod

android - 以编程方式绘制 LayerDrawable

因为我的应用程序的颜色主题是动态的,所以我只能使用颜色和形状绘制来创建背景绘制,我想构建一个可绘制的带有颜色和形状的edittext背景,如下所示。但我想以编程方式执行此操作如何以编程方式构建相同的可绘制对象?这是我试过的....GradientDrawableborder=newGradientDrawable();border.setShape(GradientDrawable.RECTANGLE);border.setColor(Color.WHITE);GradientDrawablebackground=newGradientDrawable();background.set

android - 以编程方式更改按钮背景可绘制onClick

我正在尝试切换我的按钮的背景可绘制对象,以便当用户单击该按钮时,其背景会发生变化,而当用户再次单击该按钮时,其背景将恢复为默认。这是我的代码:publicvoidFavorites(ViewV){Buttonstar=(Button)findViewById(R.id.buttonStar);if(star.getBackground().equals(R.drawable.btn_star_off)){star.setBackgroundResource(R.drawable.btn_star_on);}else{star.setBackgroundResource(R.drawab