- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这里看到了这个问题的几个实例,提供的解决方案似乎不起作用。
我的目标:根据我从数据库查询返回的颜色更新我的 LinearLayout 的背景。
我目前拥有的:
if(teamc=="black"){
drawable = this.getResources().getDrawable(R.drawable.blackbackground);
Toast.makeText(TeamActivity.this,teamc, Toast.LENGTH_LONG).show();
teamColor.setBackgroundDrawable(drawable);
}
团队颜色定义为
teamColor = (LinearLayout) findViewById(R.id.teamcolor);
发生的事情是 Toast 看起来很好,但背景没有改变。
如有任何帮助,我们将不胜感激。
最佳答案
您确定显示的是那个 toast 而不是其他 toast 吗?因为您尝试使用 == 运算符检查一个 String
是否等于另一个 String
,这是错误的。
你必须使用 .equals()
方法来比较两个对象。
关于android - setBackgroundDrawable 没有改变 LayoutBackground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532248/
它们有什么区别?据我所知,他们都做同样的事情。 最佳答案 如果你去资源,你会发现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
我是一名优秀的程序员,十分优秀!