diff --git a/.gitignore b/.gitignore index 9c4de58..046e21a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,48 @@ -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries +# svn +*.svn* + +# built application files +*.apk +*.ap_ + +# files for the dex VM +*.dex + +# Java class files +*.class + +# generated GUI files +*/R.java + +# generated folder +bin +gen + +# local +local.properties + +proguard_logs/ + +# log files +log*.txt + +# archives +*.gz +*.tar +*.zip + +# eclipse +*.metadata +*.settings +*.prefs + +#idea +*.idea +*.iml +out/ + +build/ +captures/ +.gradle/ + .DS_Store -/build -/captures diff --git a/app/src/main/java/com/performance/ua/performancelab/CanvasApiView.java b/app/src/main/java/com/performance/ua/performancelab/CanvasApiView.java index df5c55d..8c6b102 100644 --- a/app/src/main/java/com/performance/ua/performancelab/CanvasApiView.java +++ b/app/src/main/java/com/performance/ua/performancelab/CanvasApiView.java @@ -11,6 +11,13 @@ * Created by sergey on 4/22/16. */ public class CanvasApiView extends View { + + private final int N = 4; + private final int shift = 50; + private Paint myPaint = new Paint(); + private final int MARGIN = 100; + private final int SIZE = MARGIN + 400; + public CanvasApiView(Context context) { super(context); } @@ -23,20 +30,17 @@ public CanvasApiView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } - private final int N = 4; - private final int shift = 50; - private Paint myPaint = new Paint(); - private final int MARGIN = 100; - private final int SIZE = MARGIN + 400; - @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); for (int i = 0; i < N; i++) { + canvas.save(); // Each card is laid out a little to the right of the previous one. myPaint.setColor(Color.RED / (i + 1)); myPaint.setStrokeWidth(10); + if (i != N - 1) canvas.clipRect(MARGIN + i * shift, MARGIN, MARGIN + i * shift + shift, SIZE); canvas.drawRect(MARGIN + i * shift, MARGIN, SIZE + i * shift, SIZE, myPaint); + canvas.restore(); } // Invalidate the whole view. Doing this calls onDraw() if the view is visible. invalidate(); diff --git a/app/src/main/res/layout/backgrounds_item.xml b/app/src/main/res/layout/backgrounds_item.xml index ebf443e..6936bbf 100644 --- a/app/src/main/res/layout/backgrounds_item.xml +++ b/app/src/main/res/layout/backgrounds_item.xml @@ -1,14 +1,13 @@ + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="10dp" + android:orientation="vertical"> + android:layout_width="match_parent" + android:layout_height="wrap_content"/> \ No newline at end of file diff --git a/app/src/main/res/layout/backgrounds_layout.xml b/app/src/main/res/layout/backgrounds_layout.xml index 031a411..b57efa7 100644 --- a/app/src/main/res/layout/backgrounds_layout.xml +++ b/app/src/main/res/layout/backgrounds_layout.xml @@ -1,19 +1,17 @@ + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + android:text="@string/backgrounds_title"/> + android:layout_width="match_parent" + android:layout_height="match_parent"/> \ No newline at end of file diff --git a/app/src/main/res/layout/hierarchy_layout.xml b/app/src/main/res/layout/hierarchy_layout.xml index 94440c0..5c78683 100644 --- a/app/src/main/res/layout/hierarchy_layout.xml +++ b/app/src/main/res/layout/hierarchy_layout.xml @@ -1,38 +1,29 @@ - + android:layout_marginTop="@dimen/activity_vertical_margin"> - - + + - - - - + android:layout_toRightOf="@+id/chat_author_avatar1" + android:text="@string/line1_text"/> - - - - - + - \ No newline at end of file + \ No newline at end of file diff --git a/build.gradle b/build.gradle index be515a8..168f129 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' + classpath 'com.android.tools.build:gradle:2.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 877a4b7..a01a4d5 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Fri Apr 22 13:18:03 EEST 2016 +#Sat Apr 23 11:44:39 EEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip