首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我不能在android的drawable-hdpi中设置drawable属性?

在Android的开发中,drawable-hdpi是一种资源目录,用于存放高密度屏幕设备(如大部分Android手机)的图像资源。在drawable-hdpi目录中,可以放置各种图片文件,如PNG、JPEG等格式的图片。

然而,drawable-hdpi目录是用于存放图片资源的,而不是设置drawable属性的地方。在Android中,drawable属性是用于指定一个可绘制对象(drawable)的资源ID,它可以用于设置背景、前景、图标等。drawable属性通常用于XML布局文件或Java代码中。

如果想要设置drawable属性,可以在XML布局文件或Java代码中使用以下方式:

  1. 在XML布局文件中设置drawable属性:
代码语言:txt
复制
<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/my_drawable" />

其中,@drawable/my_drawable表示引用drawable资源目录中的my_drawable文件。

  1. 在Java代码中设置drawable属性:
代码语言:txt
复制
ImageView imageView = findViewById(R.id.my_image_view);
imageView.setImageResource(R.drawable.my_drawable);

其中,R.drawable.my_drawable表示引用drawable资源目录中的my_drawable文件。

需要注意的是,drawable资源可以放置在不同的密度目录中,如drawable-mdpi、drawable-xhdpi等,以适配不同密度的屏幕设备。在选择合适的drawable资源时,可以根据设备的屏幕密度进行选择,以保证图像在不同设备上的显示效果。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和处理各种类型的媒体文件。详情请参考:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):提供弹性、可靠的云服务器,可满足不同规模和需求的应用场景。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云人工智能(AI):提供丰富的人工智能服务和解决方案,包括图像识别、语音识别、自然语言处理等。详情请参考:腾讯云人工智能(AI)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android一些关于分辨率和布局设置

drawable- hdpi、drawable- mdpi、drawable-ldpi区别: (1)drawable-hdpi里面存放高分辨率图片,如WVGA (480x800),FWVGA (480x854...,可以查看Multiple Screens Support.设置,在manifest ,加入supports-screens标签支持多种屏幕显示: <manifest xmlns:android="...这里有个插曲,创建好layout-large以后发现使用800.480屏幕还是调用默认layout,最后才发现layout-large里面所用资源,一定要放入drawable-hdpi里面) 2...如果模拟器尚未启动,可以在Eclipse项目Run as=>Open Run Dialog对话框设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。...这时候可以通过设置android:configChanges="orientation|keyboardHidden" 来解决,activity具体属性,可以参考andriod doc: /android-sdk-windows

1.3K90

046android初级篇之android多分辨率兼容

2.1 基本设置 2.1.1 AndroidManifest.xml设置Menifest添加子元素 android:anyDensity="true"时,应用程序安装在不同密度终端上时,程序会分别加载...,那么系统会去加载drawable_mdpi文件夹资源; 如果drawable-hpdi中有高密度图片,其它两个文件夹没有对应图片资源,那么系统会去加载drawable-hdpi资源,其他同理...; 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi没有,系统会加载drawable-mdpi资源,其他同理,使用最接近密度级别。...2.1.2 横屏竖屏目录区分 drawable a) drawable-hdpi该图片即适用于横屏,也适用于竖屏; b) drawable-land-hdpi,当屏幕为横屏,且为高密度时,加载此文件夹资源...2.2 多屏幕适配4条黄金原则 在layout文件设置控件尺寸时应采用fill_parent、wrap_content、match_parent和dp; 具体来说,设置view属性android

69420
  • 【知识普及】平板屏幕分辨率和屏幕比例_和平精英平板分辨率

    大家好,又见面了,是你们朋友全栈君。 针对IOS,Android 手机分辨率大小、屏幕尺寸、开发尺寸参考。 在实际页面的开发过程,往往显示屏幕宽度换算为像素尺寸1/2。...2 安卓手机屏幕适配注意事项 2.1 基本设置 2.1.1 AndroidManifest.xml设置Menifest添加子元素 android:anyDensity=”true”时,应用程序安装在不同密度终端上时...,那么系统会去加载drawable_mdpi文件夹资源; 2) 如果drawable-hpdi中有高密度图片,其它两个文件夹没有对应图片资源,那么系统会去加载drawable-hdpi资源,其他同理...; 3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi没有,系统会加载drawable-mdpi资源,其他同理,使用最接近密度级别。...2.2 多屏幕适配4条黄金原则 1) 在layout文件设置控件尺寸时应采用fill_parent、wrap_content、match_parent和dp; 具体来说,设置view属性android

    4.8K20

    Android开发 屏幕适配之像素密度适配

    大家好,又见面了,是你们朋友全栈君。 由于市场上采用Android系统设备种类繁多,迫使Andriod开发人员不得不做烦人适配工作。...考虑以下问题: 假如有一个设备屏幕像素密度为320dpi,在android工程res/drawable-hdpi目录放一张48×48大小图片,布局文件中使用一个ImageView引用该图片,其中ImageView...工程mdpi目录下默认机器人图标),分别复制到drawable,drawable-mdpi,drawable-hdpi目录并使用不同文件名 xml布局控件:三个ImageView, 设置android...96×96 引用drawable-hdpi目录下图片ImageView大小为 64×64 I619: 引用drawable,drawable-mdpi目录下图片ImageView大小都为 48...> 可以看出,ImageView固定大小后,如果设置scale type,图片会按ImageView大小来显示,如果设置同样大小图片,ldpi 会压缩大小(128 -> 96),hdpi会拉伸大小(64

    1.3K10

    Android开发笔记(七)初识Drawable

    例如 drawable-ldpi里面主要放低分辨率图片,如QVGA(240×320) drawable-mdpi里面主要放中等分辨率图片,如HVGA(320×480) drawable-hdpi...比如说,drawable-hdpi放了一张背景图片bg.png(分辨率480×800),其他目录就没放,使用分辨率480×800手机查看该APP是没有问题,但是现在有一台分辨率高手机如720×...StateListDrawable是在一个xml文件定义不同状态下呈现图像。 下面是一个例子btn_visit_selector.xml <?...常用状态位有: state_pressed:为true时表示按下,一般用于按钮Button,图形设置android:background state_checked:为true时表示勾选,一般用于单选框...,图形设置android:background state_focused:为true时表示获取焦点,一般用于文本框EditText,图形设置android:background

    68840

    9.png

    一、什么是9.png:         可能做过任务栏美化同学都会知道,靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多XXXXXX.9.png...9.png格式图片是安卓平台上新创一种被拉伸却不失真的玩意(挺高级吧),也许有的同学在做美化时候很喜欢一个图片素材,重命名替换了drawable-hdpi素材,但是运行系统后发现,怎么被拉伸得不像样子了...重要声明,该制作工具均需要搭建java运行环境,就是下载jdk安装,并在计算机属性搭建环境变量,具体操作本帖就不讲了,  网上找一下如何搭建环境变量就有了。 ...听到电脑滴一声,即可完成去黑边(此时9.png图片内部加载了黑边信息) 3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理9....在Android设计过程,为了适配不同手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小一种图片格式“.9.png”。

    1.1K100

    Android图片相关

    肯定心里会想,放在哪一个都行,只要是在androidres目录下drawable中就行,系统会自己找到。...大部分人都把图片放在drawable—mdpi。 在分辨率低于480*800时把图片放在drawable—mdpi是不会有什么影响,但是当分辨率为420*800或高于它时就会出问题了。...drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。...drawable-hdpi里面存放高分辨率图片,如WVGA (480×800),FWVGA (480×854) drawable-mdpi里面存放中等分辨率图片,如HVGA (320×480) drawable-ldpi...240,1dp=1.5px 计算公式:1dp*像素密度/160 = 实际像素数 3)横屏竖屏 每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏

    71430

    Android开发(1) - 登录界面的布局演示

    是越来越倾向于流式布局方式了,它一点好处是适应设备时比较灵巧,wm使用了自适应dpi方式,哪叫一个复杂啊,切不易于控制。...布局里有个重要属性android:background ,指定一个背景图片,例如:android:background="@drawable/images1",指定了一个资源文件位置。...说起这个资源文件,还是让google了一番,不知道怎么放,后来常识复制粘贴到res下drawable-hdpi目录下,居然就能用了。...而哪个fill_parent就是胖也全占满了。 再说android:layout_weight="0.1",这个weight(重量)是个很有意思东西。...可为一个父容器 “子控件们”设置这个重量属性,父容器根据这个重量多少择情分给这些子控件们多大空间。

    83800

    如何让一套代码完美适配各种屏幕?

    :layout_weight属性,为布局每个子View设置权重;3.父布局为RelativeLayout,可以选择使用layout_centerInParent等属性设置子View相对位置;4....分辨率限定符在Android项目中,会把放置图片资源文件夹分为drawable-hdpi、xhdpi xxhdpi xxxhdpi等,这些指就是分辨率限定符。...这里提一点AS对图片资源匹配规则:举个例子,当当前设备密度为xhdpi,此时代码ImageView需要去引用drawable图片,那么根据匹配规则,系统首先会在drawable-xhdpi文件夹中去搜索...,如果需要图片存在,那么直接显示;如果不存在,那么系统将会开始从更高dpi搜索,例如drawable-xxhdpi,drawable-xxxhdpi,如果在高dpi搜索不到需要图片,那么就会去drawable-nodpi...搜索,有则显示,无则继续向低dpi,如drawable-hdpi,drawable-mdpi,drawable-ldpi等文件夹一级一级搜索.当在比当前设备密度低文件夹搜到图片,那么在ImageView

    1.1K20

    Android Studio advanced configuration

    但是,最近发生了一件悲剧事情-丢失了设置文件(幸灾乐祸点个赞~)。 建议:即时备份你设置文件到云盘等地方。...显示行号 当我首次启动 Android Studio 时候,想做第一件事就是希望能看到文件行号,一直很奇怪这个基本配置为毛不是默认开启?!...Android 开发中常用文件目录全部生成,比如默认只生成了一个 drawable 文件夹,常用 drawable-hdpi 等文件夹需要我们自己创建。...NewAndroidModule | root | res 在res文件夹下创建 drawable-hdpi 等文件夹(可选:从对应 mipmap文件夹拷贝 iclauncher.png到创建 drawable...如果你正在办公室,建议你阅读以下内容。 想啥呢你们,全都是套路!

    1K20
    领券