草庐IT

DRAWABLE

全部标签

android - 'drawable' 文件夹中的图像自动调整大小?

我在res/drawable文件夹中有一张1280x720px的图像(不是drawable-hdpi、drawable-ldpi等文件夹)。但在运行时大小为2560x1440px。这怎么可能?android是否会调整drawable文件夹中的图像大小?代码如下:Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.drawable.start_image_left);inth=bitmap.getHeight(),w=bitmap.getWidth();我正在摩托罗拉MotoGgen2上对此进行测试。

android - 如何向 ShapeDrawable 添加描边

嗨我想创建一个可绘制的形状并用白色描边的渐变色填充它这是我的代码ShapeDrawablegreenShape=newShapeDrawable(newRectShape());Shadershader1=newLinearGradient(0,0,0,50,newint[]{0xFFBAF706,0xFF4CD52F},null,Shader.TileMode.CLAMP);greenShape.getPaint().setShader(shader1);greenShape.getPaint().setStrokeWidth(3);greenShape.getPaint().set

android - 如何从 JSON 数组动态地将图像添加到 ImageView

我想从存储在JSON文件中的链接向我的iamgeview添加图像,如下所示:{"parts":[{"name":"BoschIridium",........."image":"R.drawable-hdpi.plug_boschi"},现在我zipper接并用这段代码显示它:try{jObject=newJSONObject(sJSON.substring(sJSON.indexOf('{')));JSONArraypluginfo=jObject.getJSONArray("parts");JSONObjecte=pluginfo.getJSONObject(position);S

android - 如何在两个图像之间淡出和淡出?

好的,这里有一点帮助,所以我的启动画面中加载了两个图像。第一个图像打开(启动启动画面)然后第二个图像打开,一旦第二个图像关闭主Activity开始。现在我的问题是如何让我的第一张图片淡出,然后用我的第二张图片淡入?-哦,是的,没有交叉淡入淡出-只是一个完全淡出和过渡-提前致谢-splash.xmlmainanim.xmlSplash.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);se

android - 如何更改按钮上 Compound Drawable 的颜色?

我想弄清楚如何更改按钮左侧可绘制图标的颜色。下面是我使用的XML代码:我试过android:tint但图标的颜色没有改变。我被困在这里。 最佳答案 您可以像下面这样以编程方式设置色调:inttintColor=ContextCompat.getColor(context,android.R.color.darker_gray);Buttonbutton=(Button)findViewById(R.id.button);Drawabledrawable=ContextCompat.getDrawable(context,R.mipm

Android Studio - 缺少可绘制文件夹

我试图在AndroidStudio中向我的项目添加一些图像,但是我注意到我只有drawable文件夹,其他(drawable-hdpi等)都没有。)文件夹在那里。所以我决定手动放置它们,只是创建了具有适当名称的文件夹并放置了图像:但是它仍然不断地给出这个我无法处理的错误。为什么会出现这个错误,如何解决?谢谢。 最佳答案 drawable-*文件夹应该在res下,而不是在res/drawable下。 关于AndroidStudio-缺少可绘制文件夹,我们在StackOverflow上找到一

android - 在 TabLayout 支持库中以编程方式设置选项卡指示器位置

在我的应用程序中,我正在使用带有View寻呼机的支持库中的TabLayout。我有3个fragment。假设我在fragA中,它有一个按钮,点击它会带我到fragB。我成功地去fragB但唯一的问题是tab指示符还是在fragA。代码privatevoidsetupTablayout(){tabLayout=(TabLayout)findViewById(R.id.tabLayout);tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);tabLayout.setupWithViewPager(viewPager);viewPager.set

android - 在 android.R.drawable 中寻找图像

我正在寻找(我认为)在android.R.drawable中的系统级图形。我正在寻找这个:我知道系统之间的图形不同,但是我很确定它是系统范围的,因为我在多个程序中看到过它。我想使用Android提供的一个,这样我的应用程序无论在什么手机上运行都看起来不错。有谁知道我在哪里可以找到要在我的程序中使用的图像? 最佳答案 看看AndroidRDrawables,它似乎可能是expander_ic_minimized.9 关于android-在android.R.drawable中寻找图像,我们

android - 如何使用 Java 代码在 Android 中显示图像

我正在尝试使用java代码而不是xml在android中显示图像。我已经使用xml文件完成了,但我的要求是使用Java代码以获得更多功能。在此先感谢您的帮助....... 最佳答案 如果你想从drawable文件夹加载图像,你可以使用:ImageViewimgView=(ImageView)findViewById(R.id.imgView);Drawabledrawable=getResources().getDrawable(R.drawable.img);imgView.setImageDrawable(drawable);

android - 带有 9-Patch 背景的按钮不包含内容

好的,我有一个按钮,它使用一个选择器作为它的背景。我将宽度和高度设置为wrap_content。内容是我设置的一些文字。我希望按钮像native按钮一样围绕文本调整大小,但按钮很大,基本上看起来与其源图像一样大。按钮图像是9-patch图像,按钮xml位于相对布局内。我在这里缺少什么? 最佳答案 如果我知道你有一个巨大的9-Patch作为背景。AFAIK,9-Patch可以扩展但不能减少。因此,您可能必须编辑9-Patch以使其尽可能小。通常您可以将中心可拉伸(stretch)区域减少到一个像素。