草庐IT

backGround

全部标签

android - 如何在 Android 中以编程方式更改小部件布局背景

以这个小部件布局为例(我整个小部件布局的一部分)我希望能够根据用户的选择更改使用的背景可绘制对象。例如,使用远程View,我可以通过执行以下操作来更新TextView的颜色:remoteView.setTextColor(R.id.text_view1,Color.WHITE);然而,我一直发现我的线性布局的背景很难相同。我试过这个:remoteView.setBitmap(R.id.widget_main,"setBackgroundDrawable",((BitmapDrawable)context.getResources().getDrawable(R.drawable.wid

android - 如何使 android :background="? android:attr/selectableItemBackground 在 API 级别 8 中工作

我有一个按钮代码,我不希望这个按钮有边框,所以为此我设置了属性"android:background="?android:attr/selectableItemBackground",但它不会在API版本8中工作,即在Froyo模拟器中工作。请提供替代方案。提前致谢。 最佳答案 无边框按钮是Holo主题的一部分,默认情况下不适用于早期API版本。但是,您可以使用HoloEverywhere使主题可用。目前它实际上也不支持无边框按钮,但您可以通过将按钮背景设置为android:background="@drawable/list_se

Android ImageButton 背景色

我有一个ImageButton,其背景图像具有一定的透明度。默认情况下,按钮在透明像素所在的位置获得灰色背景-由于Holo.Light主题。我尝试通过setBackgroundColor(Color.TRANSPARENT)方法将按钮的背景颜色设置为透明。这工作得很好并且可以满足我的需要,除了现在我的按钮在聚焦/按下时不再具有浅蓝色并且看起来相当平坦(它周围没有边框,所以它看起来像一个图像)。我用谷歌搜索并看到您可以按照说明分配选择器here但这意味着我必须为每个按钮状态指定一个图像,我不想那样做。我想从主题中继承焦点/按下颜色,但将普通按钮背景(未按下/聚焦时)覆盖为透明而不是灰色。

android - 动画背景,如 Timely 闹钟应用程序

我看过Timelyapp它让我被他们的动画背景催眠了,它有气泡漂浮在周围,你能告诉我我该怎么做吗,我已经尝试过AnimationDrawable和ValueAnimatorwithAnimatorSet但这似乎与使用的及时应用程序不同 最佳答案 也许研究这个问题的一个好方法是询问Timely如何创建这些效果。我查看了APK(出于教育目的)并在包ch.bitspin.timely.background:publicclassBackgroundViewextendsFrameLayout{privateBackgroundGradie

android - 我的服务总是等待 : ServiceRecord error in Kitkat 足够长的时间

我有一个在kitkat中运行的后台服务,它总是在logcat中抛出Waitedlongenoughfor:ServiceRecord消息。但在以前的android版本中,我的应用程序运行顺利,没有任何问题。有时我的服务会在Kitkat中自动终止。 最佳答案 这是由于ActivityServices的“后台服务序列化运行”修改引起的。Implement#10744011:SerializerunningofbackgroundservicesAddedsomecodetotheactivitymanagertokeeptrackofs

android - 可能 overdraw : Root element paints background with a theme that also paints a background

我已经实现了可点击的Recyclerview项并设置了android:background="?selectableItemBackground"以获得点击效果,但是在检查代码时我发现了这个lint问题。Lint警告:可能overdraw:根元素绘制背景?selectableItemBackground,主题也绘制背景有解决此警告的想法吗?我的xml://... 最佳答案 默认情况下,主题具有指定的android:windowBackground属性,顾名思义,该属性指定启动Activity的窗口背景。此lint警告仅告诉您以下内容

android - 如何更改Android软键盘中任意键的键背景

我想让键盘上的某些键与其他键不同。例如下图中的shift、delete、空格键:根据google的引用文档。我们可以通过在“input.xml”中使用“android:keybackground=@drawable/xxx”来改变按键的背景,但它会改变键盘上所有按键的背景。虽然qwerty.xml中的“android:keyicon”可以改变单键,但它只是替换标签。同时,使用“android:keyicon”,图像不能覆盖整个按键,图像会比按键背景小一点。更改某些键的背景的正确方法是什么? 最佳答案 不清楚您是否了解如何创建自定义键

Android LinearLayout 选择器背景色

您好,我正在尝试让我的线性布局像按钮一样工作。我的意思是我试图在状态改变时改变它的背景颜色。我用selector解决了,还是不行。我寻找解决方案,他们只说添加可点击属性。我已经这样做了。我的LinearLayout包含两个LinearLayout,每个包含9个TextView。它们完全填满了我的LinearLayout。我想到的是它的child正在吸收点击事件,而我的LinearLayout没有将其状态更改为按下。所以我在我的LinearLayout的每个child上将clickable和focusalbe属性设置为false。但是,还是一样。这是我的代码。这是选择器jbbtn.xml

安卓 : Cardview Background is turning to black on 4. 1.2

我正在使用googlecardView支持库来实现我的卡片功能。它适用于kitkat和版本更新,但卡片的背景设置为黑色,并且填充/边距不适用于设备4.1.2。 最佳答案 好吧,我只是偶然发现了同样的问题,我发现一些设备有一些“特殊的”非常轻的灯光主题默认值咳咳三星咳咳我会回答这个有点老的问题。这里的问题是您很可能使用了错误的context来夸大您的布局。我认为您正在使用application-context来这样做。Application-Context不应用您定义的主题。This(inflatingwiththeapplicati

android - 即使应用程序关闭(终止)也运行服务

我希望即使应用程序关闭(终止)或即使用户不启动该应用程序,该服务也能运行。我希望在安装应用程序后启动该服务,从此时开始,该服务应始终运行。publicclassnotificationsextendsService{@OverridepublicIBinderonBind(Intentintent){//TODOAuto-generatedmethodstubreturnnull;}@OverridepublicvoidonCreate(){}@OverridepublicvoidonStart(Intentintent,intstartId){finalHandlerhandler=