标签: screen

Android活动图片背景大小

我对创建一个将作为我的活动背景的图像感到困惑.因此,简而言之,我的目标是我的应用程序应该能够适应不同的屏幕尺寸.因此,如果我的三个图像能够以ldpi,mdpi和hdpi填充设备的屏幕,像素的大小是多少?

谢谢你的回复.

size android background image screen

43
推荐指数
2
解决办法
5万
查看次数

Android:如何将整个ImageView转换为Bitmap?

我的应用程序显示不同比例的图像,内部(centerInside)imageView调整大小.我需要的是从ImageView创建包括背景的位图(在这种情况下为黑色).

所以例如我有设备屏幕320x480,全屏imageView图像大小调整为280x480.我怎么能从它获得320x480位图?

在这个imageview的顶部,我有一些我不想包含在位图中的徽标或按钮,它们就像在顶层.我需要的只是带有图像的位图和来自某些边的黑色边框.

android image screen bitmap imageview

40
推荐指数
3
解决办法
11万
查看次数

确定表单是否完全脱离屏幕

我正在开发一个应用程序,它记住用户关于表单最后位于屏幕上的位置的首选项.在某些情况下,用户将其放在辅助屏幕上,然后在没有第二个屏幕的情况下稍后启动应用程序(有时窗体显示在屏幕外).其他时候,用户将改变其分辨率,从而产生类似的效果.

我希望在Form_Shown事件处理程序中执行此检查.基本上我想确定表格是否完全不在屏幕上,所以我可以重新定位它.

有什么建议?

c# screen winforms

37
推荐指数
3
解决办法
2万
查看次数

Wakelock和FLAG_KEEP_SCREEN_ON之间的区别?

保持屏幕清醒可以通过使用唤醒锁来完成

mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, 
                getClass().getName());
Run Code Online (Sandbox Code Playgroud)

或者通过将FLAG_KEEP_SCREEN_ON添加到窗口,

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

两者之间在性能和电池寿命方面的技术差异是什么?

android screen

37
推荐指数
3
解决办法
2万
查看次数

Android中的新活动"从侧面进入"

什么是进入新活动的最佳方式,但是看起来活动向左滑动,新活动进入屏幕?我正在使用意图调用新活动,如果我希望应用程序是轻量级的话,是否可以这样做?

为了更好地解释一下:在我的Android手机上,我可以向右侧的家庭meny滑动视图,然后从左侧输入朋友流并在屏幕上进行.我想在我的应用程序中使用buttonclicks来实现它,这是我所追求的"滑动".谢谢!

user-interface android screen android-sliding android-activity

37
推荐指数
1
解决办法
3万
查看次数

iOS以编程方式获取物理屏幕大小?

这可能吗?我想要的是英寸数,而不是像素数.我知道它大概是160 ppi.但不完全是.

iphone screen ipad screen-size ios

35
推荐指数
2
解决办法
4万
查看次数

Iphone:获取当前视图尺寸或屏幕尺寸

您好我想获得主视图的宽度和高度.我想在横向或纵向模式下使用正确的值.我尝试过以下方法:


  NSLog(@"aaa %f", [UIScreen mainScreen].applicationFrame.size.width);
  NSLog(@"zzz %f", self.view.frame.size.width);
Run Code Online (Sandbox Code Playgroud)

这些在横向模式下提供300,在纵向模式下提供320,是的在纵向模式下更大.所以..我的视图占据整个屏幕( - 状态栏)所以我希望横向模式为480,纵向模式为320.其余像素发生了什么.我必须对这些值进行硬编码吗?谢谢.

iphone screen objective-c dimensions

34
推荐指数
3
解决办法
6万
查看次数

在不同的屏幕上绘制可可会失去性能

我有一个基于文档的应用程序,其中每个文档都有一个带有NSScrollView的窗口,它只使用Cocoa进行一些(相当连续的)绘图.

要调用绘图,我使用的是CVDisplayLink,如下面的代码所示:

- (void)windowControllerDidLoadNib:(NSWindowController *) aController {
     //other stuff...
     [self prepareDisplayLink]; //For some reason putting this in awakeFromNib crashes
}

//Prep the display link.
- (void)prepareDisplayLink {
    CVDisplayLinkCreateWithActiveCGDisplays(&displayLink);
    CVDisplayLinkSetCurrentCGDisplay(displayLink, ((CGDirectDisplayID)[[[[[self windowForSheet]screen]deviceDescription]objectForKey:@"NSScreenNumber"]intValue]));
    CVDisplayLinkSetOutputCallback(displayLink, &MyDisplayLinkCallback, self);
}

//Callback to draw frame
static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTimeStamp* now, const CVTimeStamp* outputTime, CVOptionFlags flagsIn, CVOptionFlags* flagsOut, void* displayLinkContext)
{
    NSAutoreleasePool *pool =[[NSAutoreleasePool alloc]init];
    CVReturn result = [(ScrollView*)displayLinkContext getFrameForTime:outputTime];
    [pool drain];
    return result;
}

//Drawing function:
- (CVReturn)getFrameForTime:(const CVTimeStamp*)outputTime
{
    [scrollView lockFocusIfCanDraw];
    [self addToCurrentPostion:(dist/time)*CVDisplayLinkGetActualOutputVideoRefreshPeriod(displayLink)]; …
Run Code Online (Sandbox Code Playgroud)

cocoa screen nsview core-video cadisplaylink

34
推荐指数
1
解决办法
1383
查看次数

屏幕方向锁定

是否有可靠的方法来锁定所有Android设备上的屏幕方向?以下代码适用于我的Nexus S和其他手机,但出于某种原因,ROTATION_90对应于Xoom上的SCREEN_ORIENTATION_REVERSE_PORTRAIT.

有没有办法可靠地将旋转映射到方向?

private void lockScreenOrientation() {
    if (!mScreenOrientationLocked) {
        final int orientation = getResources().getConfiguration().orientation;
        final int rotation = getWindowManager().getDefaultDisplay().getOrientation();

        if (rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_90) {
            if (orientation == Configuration.ORIENTATION_PORTRAIT) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            }
            else if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            }
        }
        else if (rotation == Surface.ROTATION_180 || rotation == Surface.ROTATION_270) {
            if (orientation == Configuration.ORIENTATION_PORTRAIT) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
            }
            else if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
            }
        }

        mScreenOrientationLocked = true;
    }
}

private void unlockScreenOrientation() { …
Run Code Online (Sandbox Code Playgroud)

android locking screen rotation orientation

34
推荐指数
4
解决办法
4万
查看次数

如何在活动上获得可见大小?

我怎么知道我的活动的可见大小?

我试图获得活动的实际尺寸,
而不是从getHeight()和的高度和宽度getWidth(),
这给了我屏幕的全尺寸.

android screen screen-size

31
推荐指数
4
解决办法
5万
查看次数