diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser
index 64d3a40..d6a67dc 100644
Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt
index a4eab88..fa36ce3 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt
@@ -83,7 +83,7 @@ object Constants {
enum class WidgetAlign(val rawValue: Int) {
LEFT(0),
- RIGHT(1),
+// RIGHT(1),
CENTER(2)
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/MainFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/MainFragment.kt
index 048acf8..c890ea7 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/MainFragment.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/MainFragment.kt
@@ -9,9 +9,11 @@ import android.provider.Settings
import android.util.DisplayMetrics
import android.util.Log
import android.util.TypedValue
+import android.view.Gravity
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.LinearLayout
import android.widget.RelativeLayout
import androidx.core.content.ContextCompat
import androidx.core.view.isVisible
@@ -42,7 +44,8 @@ class MainFragment : Fragment() {
companion object {
fun newInstance() = MainFragment()
- private var PREVIEW_BASE_HEIGHT: Int = if (Preferences.widgetAlign == Constants.WidgetAlign.CENTER.rawValue) 120 else 200
+ private val PREVIEW_BASE_HEIGHT: Int
+ get() = if (Preferences.widgetAlign == Constants.WidgetAlign.CENTER.rawValue) 120 else 200
}
private lateinit var viewModel: MainViewModel
@@ -154,6 +157,10 @@ class MainFragment : Fragment() {
viewModel.widgetAlign.observe(viewLifecycleOwner) {
updatePreviewVisibility()
+ lifecycleScope.launch {
+ delay(350)
+ updateClock()
+ }
}
viewModel.showPreview.observe(viewLifecycleOwner) {
@@ -252,6 +259,10 @@ class MainFragment : Fragment() {
binding.widgetDetail.clockBottomMarginLarge.isVisible =
Preferences.showClock && Preferences.clockBottomMargin == Constants.ClockBottomMargin.LARGE.rawValue
+ // Align
+ binding.widgetDetail.timeContainer.layoutParams = (binding.widgetDetail.timeContainer.layoutParams as LinearLayout.LayoutParams).apply {
+ gravity = if (Preferences.widgetAlign == Constants.WidgetAlign.CENTER.rawValue) Gravity.CENTER_HORIZONTAL else Gravity.NO_GRAVITY
+ }
}
private fun updateClockVisibility(showClock: Boolean) {
@@ -261,7 +272,7 @@ class MainFragment : Fragment() {
updatePreviewVisibility()
if (showClock) {
- binding.widgetDetail.timeContainer.layoutParams = binding.widgetDetail.timeContainer.layoutParams.apply {
+ binding.widgetDetail.timeContainer.layoutParams = (binding.widgetDetail.timeContainer.layoutParams as LinearLayout.LayoutParams).apply {
height = RelativeLayout.LayoutParams.WRAP_CONTENT
}
binding.widgetDetail.timeContainer.measure(0, 0)
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/LayoutFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/LayoutFragment.kt
index 8df929f..2ba7cc2 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/LayoutFragment.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/LayoutFragment.kt
@@ -6,6 +6,7 @@ import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope
@@ -98,9 +99,14 @@ class LayoutFragment : Fragment() {
viewModel.widgetAlign.observe(viewLifecycleOwner) {
maintainScrollPosition {
+ binding.widgetAlignIcon.setImageDrawable(when (it) {
+ Constants.WidgetAlign.LEFT.rawValue -> ContextCompat.getDrawable(requireContext(), R.drawable.round_align_horizontal_left_24)
+ Constants.WidgetAlign.CENTER.rawValue -> ContextCompat.getDrawable(requireContext(), R.drawable.round_align_horizontal_center_24)
+ else -> ContextCompat.getDrawable(requireContext(), R.drawable.round_align_horizontal_center_24)
+ })
+
binding.widgetAlignLabel.text = when (it) {
Constants.WidgetAlign.LEFT.rawValue -> getString(R.string.settings_widget_align_left_subtitle)
- Constants.WidgetAlign.RIGHT.rawValue -> getString(R.string.settings_widget_align_right_subtitle)
Constants.WidgetAlign.CENTER.rawValue -> getString(R.string.settings_widget_align_center_subtitle)
else -> getString(R.string.settings_widget_align_center_subtitle)
}
@@ -204,10 +210,6 @@ class LayoutFragment : Fragment() {
getString(R.string.settings_widget_align_left_subtitle),
Constants.WidgetAlign.LEFT.rawValue
)
- .addItem(
- getString(R.string.settings_widget_align_right_subtitle),
- Constants.WidgetAlign.RIGHT.rawValue
- )
.addOnSelectItemListener { value ->
Preferences.widgetAlign = value
}.show()
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/viewmodels/MainViewModel.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/viewmodels/MainViewModel.kt
index 915f85a..9d5562c 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/viewmodels/MainViewModel.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/viewmodels/MainViewModel.kt
@@ -132,6 +132,7 @@ class MainViewModel(context: Application) : AndroidViewModel(context) {
addSource(Preferences.asLiveData(Preferences::customFontName)) { value = true }
addSource(Preferences.asLiveData(Preferences::customFontVariant)) { value = true }
addSource(Preferences.asLiveData(Preferences::secondRowInformation)) { value = true }
+ addSource(Preferences.asLiveData(Preferences::widgetAlign)) { value = true }
addSource(Preferences.asLiveData(Preferences::showDividers)) { value = true }
addSource(Preferences.asLiveData(Preferences::secondRowTopMargin)) { value = true }
addSource(Preferences.asLiveData(Preferences::isDateCapitalize)) { value = true }
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/LeftAlignedWidget.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/LeftAlignedWidget.kt
index 7a28fc2..a1255c1 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/LeftAlignedWidget.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/LeftAlignedWidget.kt
@@ -7,6 +7,7 @@ import android.content.Intent
import android.graphics.Color
import android.graphics.Typeface
import android.text.format.DateUtils
+import android.util.Log
import android.util.TypedValue
import android.view.LayoutInflater
import android.view.View
@@ -16,6 +17,7 @@ import android.widget.RemoteViews
import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.core.view.isVisible
+import androidx.core.view.updateMargins
import com.tommasoberlose.anotherwidget.R
import com.tommasoberlose.anotherwidget.databinding.LeftAlignedWidgetBinding
import com.tommasoberlose.anotherwidget.db.EventRepository
@@ -127,7 +129,7 @@ class LeftAlignedWidget(val context: Context) {
PendingIntent.FLAG_UPDATE_CURRENT
)
views.setOnClickPendingIntent(R.id.date_rect, calPIntent)
- views.setViewVisibility(R.id.date_layout, View.VISIBLE)
+ views.setViewVisibility(R.id.first_line_rect, View.VISIBLE)
val nextEvent = eventRepository.getNextEvent()
val nextAlarm = AlarmHelper.getNextAlarm(context)
@@ -184,7 +186,7 @@ class LeftAlignedWidget(val context: Context) {
views.setViewVisibility(R.id.next_event_rect, View.VISIBLE)
// Event time difference
- if (Preferences.showDiffTime && Calendar.getInstance().timeInMillis < (nextEvent.startDate - 1000 * 60 * 60)) {
+ if (Preferences.showDiffTime && Calendar.getInstance().timeInMillis < nextEvent.startDate) {
views.setImageViewBitmap(
R.id.next_event_difference_time_rect,
BitmapHelper.getBitmapFromView(
@@ -192,8 +194,9 @@ class LeftAlignedWidget(val context: Context) {
draw = false
)
)
- views.setViewVisibility(R.id.next_event_difference_time_rect, View.VISIBLE)
+
views.setOnClickPendingIntent(R.id.next_event_difference_time_rect, eventIntent)
+ views.setViewVisibility(R.id.next_event_difference_time_rect, View.VISIBLE)
} else {
views.setViewVisibility(R.id.next_event_difference_time_rect, View.GONE)
}
@@ -227,12 +230,14 @@ class LeftAlignedWidget(val context: Context) {
)
views.setViewVisibility(R.id.calendar_layout_rect, View.VISIBLE)
- // Second row
- views.setImageViewBitmap(
- R.id.sub_line_rect,
- BitmapHelper.getBitmapFromView(bindingView.subLine, draw = false)
- )
+ views.setViewVisibility(R.id.calendar_layout_rect, View.VISIBLE)
views.setViewVisibility(R.id.sub_line_rect, View.VISIBLE)
+ views.setViewVisibility(R.id.weather_sub_line_rect, View.VISIBLE)
+ views.setViewVisibility(R.id.first_line_rect, View.GONE)
+
+ views.setViewVisibility(R.id.sub_line_top_margin_small_sans, View.GONE)
+ views.setViewVisibility(R.id.sub_line_top_margin_medium_sans, View.GONE)
+ views.setViewVisibility(R.id.sub_line_top_margin_large_sans, View.GONE)
} else if (GlanceProviderHelper.showGlanceProviders(context) && bindingView.calendarLayout.isVisible) {
var showSomething = false
loop@ for (provider: Constants.GlanceProviderId in GlanceProviderHelper.getGlanceProviders(context)) {
@@ -354,15 +359,11 @@ class LeftAlignedWidget(val context: Context) {
if (showSomething) {
- views.setImageViewBitmap(
- R.id.sub_line_rect,
- BitmapHelper.getBitmapFromView(bindingView.subLine, draw = false)
- )
-
views.setViewVisibility(R.id.first_line_rect, View.VISIBLE)
- views.setViewVisibility(R.id.calendar_layout_rect, View.GONE)
+ views.setViewVisibility(R.id.weather_rect, View.VISIBLE)
views.setViewVisibility(R.id.sub_line_rect, View.VISIBLE)
+ views.setViewVisibility(R.id.calendar_layout_rect, View.GONE)
views.setViewVisibility(R.id.weather_sub_line_rect, View.GONE)
} else {
// Spacing
@@ -371,6 +372,12 @@ class LeftAlignedWidget(val context: Context) {
views.setViewVisibility(R.id.sub_line_top_margin_large_sans, View.GONE)
}
}
+
+ // Second row
+ views.setImageViewBitmap(
+ R.id.sub_line_rect,
+ BitmapHelper.getBitmapFromView(bindingView.subLine, draw = false)
+ )
} catch (ex: Exception) {
ex.printStackTrace()
CrashlyticsReceiver.sendCrash(context, ex)
@@ -542,12 +549,9 @@ class LeftAlignedWidget(val context: Context) {
bindingView.subLine.isVisible = true
bindingView.weatherSubLine.isVisible = true
- bindingView.subLineTopMarginSmall.visibility =
- if (Preferences.secondRowTopMargin == Constants.SecondRowTopMargin.SMALL.rawValue) View.VISIBLE else View.GONE
- bindingView.subLineTopMarginMedium.visibility =
- if (Preferences.secondRowTopMargin == Constants.SecondRowTopMargin.MEDIUM.rawValue) View.VISIBLE else View.GONE
- bindingView.subLineTopMarginLarge.visibility =
- if (Preferences.secondRowTopMargin == Constants.SecondRowTopMargin.LARGE.rawValue) View.VISIBLE else View.GONE
+ bindingView.subLineTopMarginSmall.visibility = View.GONE
+ bindingView.subLineTopMarginMedium.visibility = View.GONE
+ bindingView.subLineTopMarginLarge.visibility = View.GONE
} else if (GlanceProviderHelper.showGlanceProviders(context)) {
bindingView.subLineIcon.isVisible = true
var showSomething = false
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt
index adb1dcc..ef013d5 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt
@@ -99,7 +99,6 @@ class MainWidget : AppWidgetProvider() {
WidgetHelper.runWithCustomTypeface(context) {
val views = when (Preferences.widgetAlign) {
Constants.WidgetAlign.LEFT.rawValue -> LeftAlignedWidget(context).generateWidget(appWidgetId, min(dimensions.first - 8.toPixel(context), min(width, height) - 16.toPixel(context)), it)
- Constants.WidgetAlign.RIGHT.rawValue -> LeftAlignedWidget(context).generateWidget(appWidgetId, min(dimensions.first - 8.toPixel(context), min(width, height) - 16.toPixel(context)), it)
else -> StandardWidget(context).generateWidget(appWidgetId, min(dimensions.first - 8.toPixel(context), min(width, height) - 16.toPixel(context)), it)
}
appWidgetManager.updateAppWidget(appWidgetId, views)
@@ -109,7 +108,6 @@ class MainWidget : AppWidgetProvider() {
fun getWidgetView(context: Context, typeface: Typeface?): ViewBinding {
return when (Preferences.widgetAlign) {
Constants.WidgetAlign.LEFT.rawValue -> LeftAlignedWidget(context).generateWidgetView(typeface)
- Constants.WidgetAlign.RIGHT.rawValue -> LeftAlignedWidget(context).generateWidgetView(typeface)
else -> StandardWidget(context).generateWidgetView(typeface)
}
}
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/StandardWidget.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/StandardWidget.kt
index 1901107..3503207 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/StandardWidget.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/StandardWidget.kt
@@ -129,7 +129,13 @@ class StandardWidget(val context: Context) {
PendingIntent.FLAG_UPDATE_CURRENT
)
views.setOnClickPendingIntent(R.id.date_rect, calPIntent)
- views.setViewVisibility(R.id.date_layout, View.VISIBLE)
+ views.setViewVisibility(R.id.first_line_rect, View.VISIBLE)
+
+ // Second row
+ views.setImageViewBitmap(
+ R.id.sub_line_rect,
+ BitmapHelper.getBitmapFromView(bindingView.subLine, draw = false)
+ )
val nextEvent = eventRepository.getNextEvent()
val nextAlarm = AlarmHelper.getNextAlarm(context)
@@ -207,7 +213,7 @@ class StandardWidget(val context: Context) {
views.setViewVisibility(R.id.next_event_rect, View.VISIBLE)
// Event time difference
- if (Preferences.showDiffTime && Calendar.getInstance().timeInMillis < (nextEvent.startDate - 1000 * 60 * 60)) {
+ if (Preferences.showDiffTime && Calendar.getInstance().timeInMillis < nextEvent.startDate) {
views.setImageViewBitmap(
R.id.next_event_difference_time_rect,
BitmapHelper.getBitmapFromView(
@@ -249,13 +255,11 @@ class StandardWidget(val context: Context) {
BitmapHelper.getBitmapFromView(bindingView.nextEvent, draw = false)
)
views.setViewVisibility(R.id.calendar_layout_rect, View.VISIBLE)
-
- // Second row
- views.setImageViewBitmap(
- R.id.sub_line_rect,
- BitmapHelper.getBitmapFromView(bindingView.subLine, draw = false)
- )
views.setViewVisibility(R.id.sub_line_rect, View.VISIBLE)
+ views.setViewVisibility(R.id.weather_sub_line_rect, View.VISIBLE)
+
+ views.setViewVisibility(R.id.first_line_rect, View.GONE)
+
} else if (GlanceProviderHelper.showGlanceProviders(context) && bindingView.calendarLayout.isVisible) {
var showSomething = false
loop@ for (provider: Constants.GlanceProviderId in GlanceProviderHelper.getGlanceProviders(context)) {
@@ -383,9 +387,9 @@ class StandardWidget(val context: Context) {
)
views.setViewVisibility(R.id.first_line_rect, View.VISIBLE)
- views.setViewVisibility(R.id.calendar_layout_rect, View.GONE)
views.setViewVisibility(R.id.sub_line_rect, View.VISIBLE)
+ views.setViewVisibility(R.id.calendar_layout_rect, View.GONE)
views.setViewVisibility(R.id.weather_sub_line_rect, View.GONE)
} else {
// Spacing
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/utils/Extensions.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/utils/Extensions.kt
index 707f29b..8d7fc41 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/utils/Extensions.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/utils/Extensions.kt
@@ -21,7 +21,9 @@ import android.content.res.Resources
import android.graphics.drawable.Drawable
import android.util.DisplayMetrics
import android.util.TypedValue
+import android.view.animation.AlphaAnimation
import android.widget.RelativeLayout
+import androidx.annotation.UiThread
import androidx.browser.customtabs.CustomTabColorSchemeParams
import androidx.core.animation.addListener
import androidx.core.view.isVisible
@@ -262,4 +264,4 @@ fun View.setOnSingleClickListener(l: View.OnClickListener) {
fun View.setOnSingleClickListener(l: (View) -> Unit) {
setOnClickListener(OnSingleClickListener(l))
-}
\ No newline at end of file
+}
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_18.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_18.png
new file mode 100644
index 0000000..264233d
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_18.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_20.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_20.png
new file mode 100644
index 0000000..a804e13
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_20.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_24.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_24.png
new file mode 100644
index 0000000..3a36a32
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_24.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_36.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_36.png
new file mode 100644
index 0000000..6ad39c5
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_36.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_48.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_48.png
new file mode 100644
index 0000000..6261b30
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_center_white_48.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_18.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_18.png
new file mode 100644
index 0000000..4b14dda
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_18.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_20.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_20.png
new file mode 100644
index 0000000..37be50e
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_20.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_24.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_24.png
new file mode 100644
index 0000000..c7ee41b
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_24.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_36.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_36.png
new file mode 100644
index 0000000..3fa79ac
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_36.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_48.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_48.png
new file mode 100644
index 0000000..5bd216f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_left_white_48.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_18.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_18.png
new file mode 100644
index 0000000..1cd7e07
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_18.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_20.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_20.png
new file mode 100644
index 0000000..f19c939
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_20.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_24.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_24.png
new file mode 100644
index 0000000..33bcf6e
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_24.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_36.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_36.png
new file mode 100644
index 0000000..4298f7f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_36.png differ
diff --git a/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_48.png b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_48.png
new file mode 100644
index 0000000..cd08e6e
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/round_align_horizontal_right_white_48.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_18.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_18.png
new file mode 100644
index 0000000..4fea0c4
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_18.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_20.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_20.png
new file mode 100644
index 0000000..141cbf9
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_20.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_24.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_24.png
new file mode 100644
index 0000000..446ca4d
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_24.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_36.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_36.png
new file mode 100644
index 0000000..3a36a32
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_36.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_48.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_48.png
new file mode 100644
index 0000000..1fe59df
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_center_white_48.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_18.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_18.png
new file mode 100644
index 0000000..19785fb
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_18.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_20.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_20.png
new file mode 100644
index 0000000..f01c184
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_20.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_24.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_24.png
new file mode 100644
index 0000000..46bb3df
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_24.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_36.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_36.png
new file mode 100644
index 0000000..c7ee41b
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_36.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_48.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_48.png
new file mode 100644
index 0000000..4cdacfa
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_left_white_48.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_18.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_18.png
new file mode 100644
index 0000000..1df81b4
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_18.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_20.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_20.png
new file mode 100644
index 0000000..41314d0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_20.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_24.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_24.png
new file mode 100644
index 0000000..3f6ca91
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_24.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_36.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_36.png
new file mode 100644
index 0000000..33bcf6e
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_36.png differ
diff --git a/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_48.png b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_48.png
new file mode 100644
index 0000000..cf31894
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/round_align_horizontal_right_white_48.png differ
diff --git a/app/src/main/res/drawable-night-hdpi/round_align_horizontal_center_24.png b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_center_24.png
new file mode 100644
index 0000000..48c3e74
Binary files /dev/null and b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_center_24.png differ
diff --git a/app/src/main/res/drawable-night-hdpi/round_align_horizontal_left_24.png b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_left_24.png
new file mode 100644
index 0000000..4774513
Binary files /dev/null and b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_left_24.png differ
diff --git a/app/src/main/res/drawable-night-hdpi/round_align_horizontal_right_24.png b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_right_24.png
new file mode 100644
index 0000000..43fe3d3
Binary files /dev/null and b/app/src/main/res/drawable-night-hdpi/round_align_horizontal_right_24.png differ
diff --git a/app/src/main/res/drawable-night-mdpi/round_align_horizontal_center_24.png b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_center_24.png
new file mode 100644
index 0000000..d2f3bcc
Binary files /dev/null and b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_center_24.png differ
diff --git a/app/src/main/res/drawable-night-mdpi/round_align_horizontal_left_24.png b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_left_24.png
new file mode 100644
index 0000000..ff42ba0
Binary files /dev/null and b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_left_24.png differ
diff --git a/app/src/main/res/drawable-night-mdpi/round_align_horizontal_right_24.png b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_right_24.png
new file mode 100644
index 0000000..16d5034
Binary files /dev/null and b/app/src/main/res/drawable-night-mdpi/round_align_horizontal_right_24.png differ
diff --git a/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_center_24.png b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_center_24.png
new file mode 100644
index 0000000..aa4e2b4
Binary files /dev/null and b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_center_24.png differ
diff --git a/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_left_24.png b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_left_24.png
new file mode 100644
index 0000000..8a8570f
Binary files /dev/null and b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_left_24.png differ
diff --git a/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_right_24.png b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_right_24.png
new file mode 100644
index 0000000..b070723
Binary files /dev/null and b/app/src/main/res/drawable-night-xhdpi/round_align_horizontal_right_24.png differ
diff --git a/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_center_24.png b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_center_24.png
new file mode 100644
index 0000000..94806cd
Binary files /dev/null and b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_center_24.png differ
diff --git a/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_left_24.png b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_left_24.png
new file mode 100644
index 0000000..0ed8123
Binary files /dev/null and b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_left_24.png differ
diff --git a/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_right_24.png b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_right_24.png
new file mode 100644
index 0000000..6c9e012
Binary files /dev/null and b/app/src/main/res/drawable-night-xxhdpi/round_align_horizontal_right_24.png differ
diff --git a/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_center_24.png b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_center_24.png
new file mode 100644
index 0000000..a00f0d0
Binary files /dev/null and b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_center_24.png differ
diff --git a/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_left_24.png b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_left_24.png
new file mode 100644
index 0000000..337f90b
Binary files /dev/null and b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_left_24.png differ
diff --git a/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_right_24.png b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_right_24.png
new file mode 100644
index 0000000..5540235
Binary files /dev/null and b/app/src/main/res/drawable-night-xxxhdpi/round_align_horizontal_right_24.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_18.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_18.png
new file mode 100644
index 0000000..3a36a32
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_18.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_20.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_20.png
new file mode 100644
index 0000000..53577be
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_20.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_24.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_24.png
new file mode 100644
index 0000000..1fe59df
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_24.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_36.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_36.png
new file mode 100644
index 0000000..6261b30
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_36.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_48.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_48.png
new file mode 100644
index 0000000..07e95ef
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_center_white_48.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_18.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_18.png
new file mode 100644
index 0000000..c7ee41b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_18.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_20.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_20.png
new file mode 100644
index 0000000..e6b4952
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_20.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_24.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_24.png
new file mode 100644
index 0000000..4cdacfa
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_24.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_36.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_36.png
new file mode 100644
index 0000000..5bd216f
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_36.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_48.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_48.png
new file mode 100644
index 0000000..8d0fd1c
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_left_white_48.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_18.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_18.png
new file mode 100644
index 0000000..33bcf6e
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_18.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_20.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_20.png
new file mode 100644
index 0000000..452925e
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_20.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_24.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_24.png
new file mode 100644
index 0000000..cf31894
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_24.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_36.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_36.png
new file mode 100644
index 0000000..cd08e6e
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_36.png differ
diff --git a/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_48.png b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_48.png
new file mode 100644
index 0000000..87aff50
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/round_align_horizontal_right_white_48.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_18.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_18.png
new file mode 100644
index 0000000..6ad39c5
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_18.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_20.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_20.png
new file mode 100644
index 0000000..f75bd44
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_20.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_24.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_24.png
new file mode 100644
index 0000000..6261b30
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_24.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_36.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_36.png
new file mode 100644
index 0000000..4d875f2
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_36.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_48.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_48.png
new file mode 100644
index 0000000..108f15c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_center_white_48.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_18.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_18.png
new file mode 100644
index 0000000..3fa79ac
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_18.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_20.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_20.png
new file mode 100644
index 0000000..48d08f1
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_20.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_24.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_24.png
new file mode 100644
index 0000000..5bd216f
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_24.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_36.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_36.png
new file mode 100644
index 0000000..4a81471
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_36.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_48.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_48.png
new file mode 100644
index 0000000..e2b2f4a
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_left_white_48.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_18.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_18.png
new file mode 100644
index 0000000..4298f7f
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_18.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_20.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_20.png
new file mode 100644
index 0000000..be140dd
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_20.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_24.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_24.png
new file mode 100644
index 0000000..cd08e6e
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_24.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_36.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_36.png
new file mode 100644
index 0000000..1f52f04
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_36.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_48.png b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_48.png
new file mode 100644
index 0000000..35d53da
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/round_align_horizontal_right_white_48.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_18.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_18.png
new file mode 100644
index 0000000..6261b30
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_18.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_20.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_20.png
new file mode 100644
index 0000000..8124710
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_20.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_24.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_24.png
new file mode 100644
index 0000000..07e95ef
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_24.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_36.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_36.png
new file mode 100644
index 0000000..108f15c
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_36.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_48.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_48.png
new file mode 100644
index 0000000..e8638d4
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_center_white_48.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_18.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_18.png
new file mode 100644
index 0000000..5bd216f
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_18.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_20.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_20.png
new file mode 100644
index 0000000..289b9b9
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_20.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_24.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_24.png
new file mode 100644
index 0000000..8d0fd1c
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_24.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_36.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_36.png
new file mode 100644
index 0000000..e2b2f4a
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_36.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_48.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_48.png
new file mode 100644
index 0000000..c3087fe
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_left_white_48.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_18.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_18.png
new file mode 100644
index 0000000..cd08e6e
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_18.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_20.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_20.png
new file mode 100644
index 0000000..c19529d
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_20.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_24.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_24.png
new file mode 100644
index 0000000..87aff50
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_24.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_36.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_36.png
new file mode 100644
index 0000000..35d53da
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_36.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_48.png b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_48.png
new file mode 100644
index 0000000..7b9fd0d
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/round_align_horizontal_right_white_48.png differ
diff --git a/app/src/main/res/drawable/round_align_horizontal_center_24.xml b/app/src/main/res/drawable/round_align_horizontal_center_24.xml
new file mode 100644
index 0000000..bcb1896
--- /dev/null
+++ b/app/src/main/res/drawable/round_align_horizontal_center_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/drawable/round_align_horizontal_left_24.xml b/app/src/main/res/drawable/round_align_horizontal_left_24.xml
new file mode 100644
index 0000000..5034ea2
--- /dev/null
+++ b/app/src/main/res/drawable/round_align_horizontal_left_24.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/app/src/main/res/drawable/round_align_horizontal_right_24.xml b/app/src/main/res/drawable/round_align_horizontal_right_24.xml
new file mode 100644
index 0000000..9092905
--- /dev/null
+++ b/app/src/main/res/drawable/round_align_horizontal_right_24.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/app/src/main/res/layout/fragment_app_main.xml b/app/src/main/res/layout/fragment_app_main.xml
index 3be5427..d02520c 100644
--- a/app/src/main/res/layout/fragment_app_main.xml
+++ b/app/src/main/res/layout/fragment_app_main.xml
@@ -96,6 +96,8 @@
android:orientation="vertical"
android:id="@+id/widget"
android:alpha="0"
+ android:paddingStart="8dp"
+ android:paddingEnd="8dp"
android:animateLayoutChanges="true"
android:gravity="center">
diff --git a/app/src/main/res/layout/fragment_tab_layout.xml b/app/src/main/res/layout/fragment_tab_layout.xml
index 3492aec..2fd1cf5 100644
--- a/app/src/main/res/layout/fragment_tab_layout.xml
+++ b/app/src/main/res/layout/fragment_tab_layout.xml
@@ -128,7 +128,8 @@
android:layout_width="48dp"
android:layout_height="48dp"
android:padding="12dp"
- android:src="@drawable/round_dashboard_24"
+ android:id="@+id/widget_align_icon"
+ android:src="@drawable/round_align_horizontal_center_24"
app:tint="@color/colorPrimaryText"/>
diff --git a/app/src/main/res/layout/left_aligned_widget_sans.xml b/app/src/main/res/layout/left_aligned_widget_sans.xml
index 11fa721..e2f2311 100644
--- a/app/src/main/res/layout/left_aligned_widget_sans.xml
+++ b/app/src/main/res/layout/left_aligned_widget_sans.xml
@@ -73,28 +73,41 @@
+
+
+
@@ -109,16 +122,18 @@
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
+ android:background="@color/colorAccent"
android:id="@+id/next_event_rect" />
@@ -143,6 +158,7 @@
@@ -155,6 +171,7 @@
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/the_widget_sans.xml b/app/src/main/res/layout/the_widget_sans.xml
index 75e8cda..34af404 100644
--- a/app/src/main/res/layout/the_widget_sans.xml
+++ b/app/src/main/res/layout/the_widget_sans.xml
@@ -74,26 +74,34 @@
-
+ android:paddingTop="4dp">
+
+