diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 492cf4f..143bad6 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -11,7 +11,8 @@ + android:theme="@style/CalendarTheme" + android:screenOrientation="landscape"> diff --git a/res/drawable/background_vg_android.png b/res/drawable/background_vg_android.png new file mode 100644 index 0000000..02d2dc1 Binary files /dev/null and b/res/drawable/background_vg_android.png differ diff --git a/src/org/androidaalto/bookingroom/view/WeekView.java b/src/org/androidaalto/bookingroom/view/WeekView.java index 75ccb51..994e038 100644 --- a/src/org/androidaalto/bookingroom/view/WeekView.java +++ b/src/org/androidaalto/bookingroom/view/WeekView.java @@ -35,6 +35,7 @@ import android.content.Intent; import android.content.res.Resources; import android.graphics.Bitmap; +import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient; @@ -584,6 +585,22 @@ protected void onDraw(Canvas viewCanvas) { drawFixedAreas(viewCanvas); } + private void copyWartermarkToCanvas(Canvas canvas) { + Bitmap watermark = BitmapFactory.decodeResource(mResources, + R.drawable.background_vg_android); + Rect src = mSrcRect; + src.top = 0; + src.left = 0; + src.bottom = watermark.getHeight(); + src.right = watermark.getWidth(); + Rect dst = mDestRect; + dst.top = mBitmapHeight/2 - watermark.getHeight()/2; + dst.bottom = mBitmapHeight/2 + watermark.getHeight()/2; + dst.left = mNavigationWidth; + dst.right = mViewWidth - 2 * mNavigationWidth; + canvas.drawBitmap(watermark, src, dst, null); + } + private void clearEntireView(Canvas canvas) { Paint p = mPaint; Rect r = mRect; @@ -1167,6 +1184,7 @@ private void clearViewBackground(Rect r, Canvas canvas, Paint p) { r.left = 0; r.right = mViewWidth; canvas.drawRect(r, p); + copyWartermarkToCanvas(canvas); } private void remeasure(int width, int height) {