diff options
| author | Romain Guy <romainguy@google.com> | 2010-12-08 19:10:51 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-12-08 19:10:51 -0800 |
| commit | 279d34f4b26caf77e5dde2f7cbe3d286ac54dda6 (patch) | |
| tree | 6c3877ca5d0e383fa0aa601eea4395741a9dae04 /tests | |
| parent | 324c31622b3f0c0d94cfece32df3261c5f2cb20e (diff) | |
| parent | a957eea78557cb47a91d44d9e6ee641c58cf1c07 (diff) | |
| download | frameworks_base-279d34f4b26caf77e5dde2f7cbe3d286ac54dda6.zip frameworks_base-279d34f4b26caf77e5dde2f7cbe3d286ac54dda6.tar.gz frameworks_base-279d34f4b26caf77e5dde2f7cbe3d286ac54dda6.tar.bz2 | |
Merge "New, better line drawing implementation. Bug #3207544 Bug #3225875"
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/HwAccelerationTest/AndroidManifest.xml | 3 | ||||
| -rw-r--r-- | tests/HwAccelerationTest/src/com/android/test/hwui/LinesActivity.java | 24 |
2 files changed, 20 insertions, 7 deletions
diff --git a/tests/HwAccelerationTest/AndroidManifest.xml b/tests/HwAccelerationTest/AndroidManifest.xml index 7f3a968..7fa71a9 100644 --- a/tests/HwAccelerationTest/AndroidManifest.xml +++ b/tests/HwAccelerationTest/AndroidManifest.xml @@ -261,8 +261,7 @@ <activity android:name="LinesActivity" - android:label="_Lines" - android:hardwareAccelerated="true"> + android:label="_Lines"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/LinesActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/LinesActivity.java index 0dc836d..6afbb01 100644 --- a/tests/HwAccelerationTest/src/com/android/test/hwui/LinesActivity.java +++ b/tests/HwAccelerationTest/src/com/android/test/hwui/LinesActivity.java @@ -36,6 +36,8 @@ public class LinesActivity extends Activity { } static class LinesView extends View { + private static final boolean LINE_AA = false; + private final Bitmap mBitmap1; private final Paint mSmallPaint; private final Paint mMediumPaint; @@ -43,6 +45,7 @@ public class LinesActivity extends Activity { private final BitmapShader mShader; private final float[] mPoints; private final Paint mAlphaPaint; + private final Paint mHairLinePaint; LinesView(Context c) { super(c); @@ -50,25 +53,30 @@ public class LinesActivity extends Activity { mBitmap1 = BitmapFactory.decodeResource(c.getResources(), R.drawable.sunset1); mSmallPaint = new Paint(); - mSmallPaint.setAntiAlias(true); + mSmallPaint.setAntiAlias(LINE_AA); mSmallPaint.setColor(0xffff0000); mSmallPaint.setStrokeWidth(1.0f); mMediumPaint = new Paint(); - mMediumPaint.setAntiAlias(true); + mMediumPaint.setAntiAlias(LINE_AA); mMediumPaint.setColor(0xff0000ff); mMediumPaint.setStrokeWidth(4.0f); mLargePaint = new Paint(); - mLargePaint.setAntiAlias(true); + mLargePaint.setAntiAlias(LINE_AA); mLargePaint.setColor(0xff00ff00); mLargePaint.setStrokeWidth(15.0f); mAlphaPaint = new Paint(); - mAlphaPaint.setAntiAlias(true); + mAlphaPaint.setAntiAlias(LINE_AA); mAlphaPaint.setColor(0x7fff0050); mAlphaPaint.setStrokeWidth(10.0f); + mHairLinePaint = new Paint(); + mHairLinePaint.setAntiAlias(LINE_AA); + mHairLinePaint.setColor(0xff0000ff); + mHairLinePaint.setStrokeWidth(0.0f); + mShader = new BitmapShader(mBitmap1, BitmapShader.TileMode.MIRROR, BitmapShader.TileMode.MIRROR); @@ -100,7 +108,7 @@ public class LinesActivity extends Activity { mSmallPaint.setAntiAlias(false); canvas.drawLine(0.0f, 0.0f, 400.0f, 0.0f, mSmallPaint); - mSmallPaint.setAntiAlias(true); + mSmallPaint.setAntiAlias(LINE_AA); canvas.drawLine(0.0f, 0.0f, 0.0f, 400.0f, mSmallPaint); canvas.drawLine(0.0f, 400.0f, 400.0f, 400.0f, mSmallPaint); @@ -110,6 +118,12 @@ public class LinesActivity extends Activity { mAlphaPaint.setShader(null); canvas.restore(); + + canvas.scale(10.0f, 10.0f); + canvas.drawLine(50.0f, 40.0f, 10.0f, 40.0f, mSmallPaint); + canvas.drawLine(10.0f, 50.0f, 50.0f, 50.0f, mSmallPaint); + canvas.drawLine(10.0f, 60.0f, 50.0f, 60.0f, mHairLinePaint); + canvas.restore(); } } } |
