diff --git a/Clover/app/src/main/java/org/floens/chan/ui/controller/BoardEditController.java b/Clover/app/src/main/java/org/floens/chan/ui/controller/BoardEditController.java index d3a86d17..7db6d01a 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/controller/BoardEditController.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/controller/BoardEditController.java @@ -191,7 +191,12 @@ public class BoardEditController extends Controller implements SwipeListener.Cal boards.add(board); adapter.notifyDataSetChanged(); - Snackbar.make(view, string(R.string.board_add_success) + " " + board.key, Snackbar.LENGTH_LONG).show(); + recyclerView.smoothScrollToPosition(boards.size()); + + Snackbar snackbar = Snackbar.make(view, string(R.string.board_add_success) + " " + board.key, Snackbar.LENGTH_LONG); + TextView snackbarText = (TextView) snackbar.getView().findViewById(R.id.snackbar_text); + snackbarText.setTextColor(0xffffffff); + snackbar.show(); return; } diff --git a/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java b/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java index 5271c584..4e872cec 100644 --- a/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java +++ b/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java @@ -249,7 +249,7 @@ public class AndroidUtils { } public static void setRoundItemBackground(View view) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (isLollipop()) { setRoundItemBackgroundLollipop(view); } else { view.setBackgroundResource(R.drawable.item_background); @@ -286,4 +286,19 @@ public class AndroidUtils { private static void setRoundItemBackgroundLollipop(View view) { view.setBackground(getAttrDrawable(view.getContext(), android.R.attr.selectableItemBackgroundBorderless)); } + + public static boolean isLollipop() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; + } + + public static void setElevation(View view, float elevation) { + if (isLollipop()) { + setElevationLollipop(view, elevation); + } + } + + @TargetApi(Build.VERSION_CODES.LOLLIPOP) + private static void setElevationLollipop(View view, float elevation) { + view.setElevation(elevation); + } } diff --git a/Clover/app/src/main/res/layout/controller_board_edit.xml b/Clover/app/src/main/res/layout/controller_board_edit.xml index 9876f206..95bf7069 100644 --- a/Clover/app/src/main/res/layout/controller_board_edit.xml +++ b/Clover/app/src/main/res/layout/controller_board_edit.xml @@ -25,7 +25,7 @@ along with this program. If not, see . android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" - android:paddingBottom="16dp" + android:paddingBottom="72dp" android:scrollbarStyle="outsideOverlay" android:scrollbars="vertical" /> @@ -35,6 +35,6 @@ along with this program. If not, see . android:layout_height="wrap_content" android:layout_gravity="right|bottom" android:layout_margin="16dp" - android:src="@drawable/ic_done_white_24dp" /> + android:src="@drawable/ic_add_white_24dp" />