在我的C#表单中,我有一个标签,在下载事件中显示下载百分比:
this.lblprg.Text = overallpercent.ToString("#0") + "%";
Run Code Online (Sandbox Code Playgroud)
Label控件的BackColor属性设置为透明,我希望它显示在PictureBox上.但这似乎不能正常工作,我看到一个灰色的背景,它在图片框的顶部看起来不透明.我怎样才能解决这个问题?
使用xml时,如何在按下按钮时更改文本和背景颜色?
要更改文字颜色,我可以这样做:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="mycolor"/>
<item android:color="mycolor2/>
</selector>
Run Code Online (Sandbox Code Playgroud)
要改变我可以做的背景(在带有可绘制参考的选择器/项目中使用它):
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF0079FF" />
</shape>
Run Code Online (Sandbox Code Playgroud)
但我怎么能两个都做?假设我想拥有:
我完全忘了背景和文字颜色是分开管理的,所以我就是这样做的:
<Button
android:textColor="@color/filtersbuttoncolors"
android:background="@drawable/mybackgroundcolors" />
Run Code Online (Sandbox Code Playgroud)
在mybackgroundcolors.xml中我管理背景,在filtersbuttoncolors.xml中我管理文本颜色.在两个xml文件中我管理状态(按下,选中,默认)
在我的应用程序中,我有很多课程和活动.Droid是一个没有上下文的类.Mygame是一个扩展SurfaceView并实现SurfaceHolder.Callback的类.我在mygame类中创建了一个Droid对象,并为它设置了背景图像和位置.我为此编写的代码如下.
block1 = new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.birdpic), 100, 10);
Run Code Online (Sandbox Code Playgroud)
Droid类的构造函数如下.
public Droid(Bitmap bitmap, int x, int y) {
this.bitmap = bitmap;
this.x = x;
this.y = y;
}
Run Code Online (Sandbox Code Playgroud)
在一个特定的场景中,我必须从Droid类本身设置Droid对象的背景图像和位置.我正面临着这个问题.下面给出的是执行此操作的代码片段.
if(checkflag)
{
myObj.centerblock=new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.blast), myObj.xpos, myObj.ypos);
}
Run Code Online (Sandbox Code Playgroud)
问题是Droid类没有上下文.所以我不能在这里使用getResources().我已经尝试了下面的代码,但它崩溃了.
if(checkflag)
{
myObj.centerblock=new Droid(BitmapFactory.decodeResource(myObj.getResources(), R.drawable.blast), myObj.xpos, myObj.ypos);
}
Run Code Online (Sandbox Code Playgroud)
有谁能够帮我.我只想设置背景图像并将其放置在Droid类本身的Droid对象中.
我试图将png图像设置为我的tableview的背景.使用以下代码都很好!但仅限iPhone模拟器.如果我尝试在iPhone设备上运行该应用程序,则tableview的背景仍为白色(或清晰).你尝试设置背景颜色的方式是什么东西.直到下面我一直在尝试很多方法,但都有同样的问题.
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];
Run Code Online (Sandbox Code Playgroud)
先感谢您!
我有一个csv卸载过程我在sqldeveloper中运行,弹出一个显示导出进度的进程窗口,它有一个选项来在后台运行该进程,我选择了该选项,但现在我怎么知道该进程是否完整?
我在网上搜索了很多,但我找不到一个跨浏览器解决方案来淡化css背景图像到灰度和背面.
唯一可行的解决方案是应用CSS3过滤器灰度:
-webkit-filter: grayscale(100%);
Run Code Online (Sandbox Code Playgroud)
但这适用于Chrome v.15 +和Safari v.6 +(你可以在这里看到:http://css3.bradshawenterprises.com/filters/ )
在线的许多页面都谈到了灰色元素的解决方案:
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
Run Code Online (Sandbox Code Playgroud)
(你可以在这里看到:http://www.karlhorky.com/2012/06/cross-browser-image-grayscale-with-css.html)
但实际上它似乎不适用于CSS背景图像,就像webkit过滤器那样.
是否有任何解决方案(可能使用jquery?)来破解在不太先进的浏览器上缺少对过滤器的支持?
我想使用视频作为背景而不是自动延伸到整个屏幕(背景)的图像.
我还想旋转视频和图像..这样就可以按任意顺序显示随机视频/图像.
知道如何延迟视频播放也是很好的,这样视频只能在网站加载后30秒播放一次.
谢谢!
我正在研究的项目使用了几个"高分辨率"背景(请注意引号).只是为了进入情境,其中一个是640x935 1.19M PNG文件.据我所知,即使Android将图像作为原始数据解压缩到内存中,这应该是:
640 x 935 x 4bytes = 2.39M
我的项目中存在内存问题,我无法理解,希望有人可以对此事进行阐述.我将列出我正在开发的两个设备以及一些结果.
为了确保这不是次要问题,我在第一次创建活动时没有加载背景,然后当用户按下按钮时,它所做的只是:
findViewById(R.id.completed_block_background).setBackgroundResource(R.drawable.blockbackgroundbottom1);
Run Code Online (Sandbox Code Playgroud)
然后,在进程上使用带有"Update Heap"的DDMS(并且首先强制GC确保这不会成为问题),我得到以下内存结果:
Nexus S:从18M上升到26M(8M差异)
Galaxy Nexus:从28M到39M(11M差异)
因此,正如您所看到的,将理论上2.39M未压缩的图像放入背景实际上会增加8M和11M的内存使用量.有人可以解释为什么这个以及是否有任何解决方案?
我能找到的唯一解决方案是使用位图将分辨率减半或降低通道格式(到目前为止,这就是我所做的,将它们切换为565 RGB,但这会产生一些我无法接受的条带问题).
如果没有什么可以做的话,我也会接受解释为什么会这样.提前致谢.
我已经实现了静默推送通知,但我注意到了一些奇怪的行为.静默推送通知通过以下方式处理:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
Run Code Online (Sandbox Code Playgroud)
如果设备正在充电(即连接电缆)和/或我的应用程序是前台,则似乎只接收静音推送消息.
如果我断开设备与充电器(或Mac)的连接,则除非应用程序是前台,否则不再接收静音推送通知.
在这两种情况下,我都会得到非静音推送通知.
如果我再次插入USB电缆,那么无论应用程序是前景还是后台,我都会收到预期的行为并收到静音推送通知.
我正在使用UILocalNotification,所以我知道收到了什么.
连接设备一切正常的事实表明我的静音推送通知配置正确,并且应用程序具有在plist中设置的正确背景模式等.
在iPhone 5s,6和iPad 2上都可以重复此行为,所有这些都运行IOS 8或8.1.
还有其他人经历过这个吗?它应该很容易重现.为什么将设备插入充电器的简单行为会改变接收静音推送通知的能力?
iphone background apple-push-notifications ios silent-notification