Questions tagged «background»

背景通常是指容器元素内容背后的呈现-通常在网页,Windows窗体或其他UI表示媒体上。

10
如何填充UIView的背景图像
我有一个UIView,我以这种方式设置了背景图片: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sfond-appz.png"]]; 我的问题是,背面图像不在视图内部居中,但已重播了几次以填充所有视图。有没有一种方法可以将图像集中在uiview和scretch中以具有屏幕大小? 注意:我不能UIImageView用于背景,因为我有个scrollview。


5
setBackgroundResource()丢弃我的XML布局属性
我有一个视图,它用作的项目ListView。在我的自定义适配器中,我View.setBackgroundResource()根据列表中项目的位置来更改视图的背景。(我在列表中的第一项和最后一项都有单独的资产。) 这样可以按预期设置正确的背景图像,但是它具有讨厌的副作用,即完全忽略了我在视图的XML定义中设置的所有填充。 (如果我在XML中设置了背景可绘制,并且不尝试在运行时在适配器中更改背景,则填充都可以正常工作。) 如何更改背景图像并保留填充?这是一个错误吗? 编辑似乎其他人在这里发现了相同的问题:更改背景是否还会更改LinearLayout的填充?

1
iOS:使用HKObserverQuery的后台更新完成处理程序
HKObserverQuery 具有以下支持在后台接收更新的方法: - initWithSampleType:predicate:updateHandler: 的updateHandler具有completionHandler以下文档: 该块被传递给更新处理程序。处理完传入数据后,必须立即调用此块。调用此块将告知HealthKit您已成功接收背景数据。如果您不调用此块,HealthKit会继续尝试使用退避算法来启动您的应用程序。如果您的应用程序无法响应三次,HealthKit会假定您的应用程序无法接收数据,并停止向您发送后台更新。 通过查看其他帖子,似乎与此处理程序有关的混乱很多。以下是我对此有的一些疑问: 什么时候应该调用处理程序?如果调用得太晚,则HK可能会认为该应用程序从未收到过查询更新,从而导致您无法使用后台更新三击回退算法。该文档指出应在处理其他查询后调用它。根据运行这些查询需要多长时间,听起来您可能很危险地接近后台更新警告。 为什么需要这个?系统是否不应该知道该应用已启动并已收到后台更新?CoreBluetooth在后台使用时,它只会在后台唤醒您的应用10秒钟。无需调用任何处理程序或处理后台更新三击。 如果您按下后台更新三击,而香港停止发送更新,那是永久性的吗?HK是否会再次开始发送后台更新?如果存在一个导致无法调用处理程序的错误并且现在您已修复它,该怎么办。应用是否卡住了,从未收到更新?还是在重新启动或更新应用程序时重置? HK是否会在调用处理程序之前让您的应用程序在后台运行?这是其目的的一部分还是仅仅是副作用?如果这是其目标的一部分,那么在需要停止(并击中第一个后台更新警告)之前,我们可以运行多长时间?

7
对PictureBox的透明控制
在我的C#表单中,我有一个在下载事件中显示下载百分比的标签: this.lblprg.Text = overallpercent.ToString("#0") + "%"; Label控件的BackColor属性设置为透明,我希望将其显示在PictureBox上。但这似乎无法正常工作,我看到的是灰色背景,在图片框顶部看起来不透明。我怎样才能解决这个问题?
68 c#  background  label 


12
android动画未在onAnimationEnd中完成
onAnimationEnd尽管将事件animation.hasEnded设置为true,但似乎在触发事件时并未真正完成android动画。 我希望我的视图在其结束时更改其背景可绘制的背景ScaleAnimation,但是您可以清楚地看到它在完成前几毫秒就被更改了。问题在于,它闪烁是因为新背景在短时间内缩放了,直到动画真正完成为止。 是否有办法获得动画的真实结尾,或者只是防止在短时间内缩放新背景? 谢谢! //编辑:我正在使用AnimationListener来获取以下调用: @Override public void onAnimationEnd(Animation animation) { View view = (MyView) ((ExtendedScaleAnimation) animation).getView(); view.clearAnimation(); view.requestLayout(); view.refreshBackground(); // <-- this is where the background gets changed }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.