【问题标题】:Drawing a drawable on a tablet在平板电脑上绘制drawable
【发布时间】:2011-10-12 22:11:20
【问题描述】:

我有一个在平板电脑上运行的 Activity。我在平板电脑上画了一个背景,如下所示:

public DrawingView(Context context, int screen_width, int screen_height)
{
    board = context.getResources().getDrawable(R.drawable.background); 
}

...

public void onDraw(Canvas canvas)
{
    background.draw(canvas);
}

private Drawable background;

当我运行它时,背景绘制在底部的栏下方,上面有后退按钮和键盘按钮。图像被剪掉了一点。有没有办法隐藏这个栏?我在 Xoom 上运行我的活动。有没有办法查明活动是否在平板电脑上运行?有人有任何想法吗?

【问题讨论】:

    标签: java android tablet


    【解决方案1】:

    简短回答:不,您不能隐藏底部栏,只能将其调暗。

    如果您想检查您的活动是否在平板电脑上运行,请检查 XLARGE 屏幕尺寸,如下所示:

    if(context.getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_XLARGE){}
    

    或检查 android 版本(atm 10 以上的所有内容都是蜂窝,因此是平板电脑),如下所示:if(android.os.Build.VERSION.SDK_INT > 10) { ... }

    【讨论】:

      猜你喜欢
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      相关资源
      最近更新 更多