- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Android Studio 上,它一直说 setBackgroundDrawable()
以及 getWidth
和 getHeight
已弃用。
我该如何解决这个问题?
ivImage.setBackgroundDrawable(gd);
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
最佳答案
只需阅读该函数的文档并按照他们告诉您的去做。为了ImageView.setBackgroundDrawable
,文档告诉你使用setBackground
:
public void setBackgroundDrawable (Drawable background) Added in API level 1
This method was deprecated in API level 16. use setBackground(Drawable) instead
对于 Display
上的 getWidth
和 getHeight
,文档告诉您这样做:
public int getWidth () Added in API level 1
This method was deprecated in API level 13. Use getSize(Point) instead.
这归结为
Point point = null;
getWindowManager().getDefaultDisplay().getSize(point);
int width = point.x;
int height = point.y;
关于android - 如何解决 setBackgroundDrawable 被弃用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35252706/
它们有什么区别?据我所知,他们都做同样的事情。 最佳答案 如果你去资源,你会发现PhoneWindow.class实现了 Window.setBackgroundDrawable 方法: @Overr
这一个 12 小时的调试..帮助我.. 资源/绘图 main_img1.png main_img2.png xml android:background="@drawable/
这个问题在这里已经有了答案: Actionbar background is not being changed (2 个答案) 关闭 8 年前。 在我的应用程序中,我正在使用 actionbars
所以我的 sdk 从 15 变为 21,当我调用 setBackgroundDrawable() 时,Android Studio 告诉我它已被弃用。 我想用以下方法绕过它: int sdk = an
我正在使用这个代码 getActivity().getActionBar() .setBackgroundDrawable(getResources().getDrawable(R.d
当用户点击一个按钮时,我在 Activity 代码中不断切换布局的背景: ... mylayout.setBackgroundDrawable(getResources().getDrawable(R
我在这里看到了这个问题的几个实例,提供的解决方案似乎不起作用。 我的目标:根据我从数据库查询返回的颜色更新我的 LinearLayout 的背景。 我目前拥有的: if(teamc=="black")
我想设置图像按钮的背景drawable。有两种方法(据我所知):setBackground 和 setBackgroundDrawable。我正在使用 setBackground,它说它已添加到 AP
在 Android Studio 上,它一直说 setBackgroundDrawable() 以及 getWidth 和 getHeight 已弃用。 我该如何解决这个问题? ivImage.set
我正在尝试制作一个可以从 Android 手机上的目录中获取图像并将其显示在布局中的应用程序。我似乎正在以倒退的方式努力寻找解决方案。我知道使用 view.setBackgroundDrawable(
我有一个带有 OnItemClickListener 的 ListView,我在其中设置背景以指示该行已被选中 itemList.setOnItemClickListener(new OnItemCl
在我的应用程序中,我有 4 个主按钮,外加 2 个。这 4 个按钮在主 Activity 开始时声明。 Button button1, button2, button3, button4; butto
我在 Android 中遇到图像和按钮问题。基本上,当我定义它们的图形时,我使用“setImageDrawable”方法。但是这种方法会使图像放大并像这样“溢出” View : http://img3
我刚刚将我的 Android 项目的构建目标升级到 API 17,现在我收到了关于 setBackgroundDrawable 被弃用的警告。答案似乎是使用 setBackground,但这在旧版本中
Android SDK API 级别 16 中的 View 类的 setBackgroundDrawable() 方法现已弃用。 新方法是 setBackground() 但当然它只在 API 16
谁能告诉我 setBackgroundResource(resourceid) 和 setBackgroundDrawable(getResource().getDrawable(drawableid
我有一个 RelativeLayout 对象,想用动态创建的 Bitmap 对象动态更改背景图像(它会动态更改其颜色)。 我看到当我想更新RelativeLayout对象的背景图片时,我只能选择set
我正在尝试通过处理程序更改 ActionBar 的背景。最终目标是将 Handler 传递给 AsyncTask,但现在即使从 Thread 调用 Handler.sendMessage() 也会导致
我有一个奇怪的问题,即结合使用 drawBitmap 和 setBackgroundDrawable 会使我的图像看起来比实际小 2 倍。 下面是我创建新位图和 Canvas 的代码。然后它在 Can
我想设置 View 的背景可绘制对象。有两种方法(据我所知):setBackground 和 setBackgroundDrawable。 当我使用 setBackground 时,它说它已添加到 A
我是一名优秀的程序员,十分优秀!