Fix small UI issues
This commit is contained in:
parent
b56ffe8fc7
commit
f7b49495e3
4 changed files with 36 additions and 17 deletions
|
@ -28,21 +28,27 @@
|
||||||
android:paddingLeft="@dimen/my_location_text_sides_margin"
|
android:paddingLeft="@dimen/my_location_text_sides_margin"
|
||||||
android:paddingRight="@dimen/my_location_text_sides_margin">
|
android:paddingRight="@dimen/my_location_text_sides_margin">
|
||||||
|
|
||||||
<TextView
|
<FrameLayout
|
||||||
android:id="@+id/title"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="@dimen/action_bar_height">
|
||||||
android:gravity="center"
|
|
||||||
android:text="@string/start_location_sharing"
|
<TextView
|
||||||
android:textColor="?attr/ctrl_active_color"
|
android:id="@+id/title"
|
||||||
android:textSize="@dimen/title_text_size"
|
android:layout_width="match_parent"
|
||||||
android:textStyle="bold"/>
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="@string/start_location_sharing"
|
||||||
|
android:textColor="?attr/ctrl_active_color"
|
||||||
|
android:textSize="@dimen/title_text_size"
|
||||||
|
android:textStyle="bold"/>
|
||||||
|
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/description"
|
android:id="@+id/description"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/content_padding_half"
|
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:text="@string/location_sharing_description"
|
android:text="@string/location_sharing_description"
|
||||||
android:textColor="?android:attr/textColorSecondary"
|
android:textColor="?android:attr/textColorSecondary"
|
||||||
|
|
|
@ -34,4 +34,6 @@
|
||||||
<color name="primary_btn_text_light">#ffffff</color>
|
<color name="primary_btn_text_light">#ffffff</color>
|
||||||
<color name="primary_btn_text_dark">#cccccc</color>
|
<color name="primary_btn_text_dark">#cccccc</color>
|
||||||
|
|
||||||
|
<color name="app_bar_title_light">#333333</color>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
<dimen name="progress_bar_size_small">32dp</dimen>
|
<dimen name="progress_bar_size_small">32dp</dimen>
|
||||||
|
|
||||||
<dimen name="action_bar_height">60dp</dimen>
|
<dimen name="action_bar_height">56dp</dimen>
|
||||||
|
|
||||||
<dimen name="dialog_padding_vertical">24dp</dimen>
|
<dimen name="dialog_padding_vertical">24dp</dimen>
|
||||||
<dimen name="dialog_padding_horizontal">60dp</dimen>
|
<dimen name="dialog_padding_horizontal">60dp</dimen>
|
||||||
|
|
|
@ -6,6 +6,7 @@ import android.graphics.drawable.Drawable
|
||||||
import android.graphics.drawable.GradientDrawable
|
import android.graphics.drawable.GradientDrawable
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.support.annotation.ColorRes
|
||||||
import android.support.design.widget.AppBarLayout
|
import android.support.design.widget.AppBarLayout
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
import android.support.v4.content.ContextCompat
|
import android.support.v4.content.ContextCompat
|
||||||
|
@ -218,22 +219,32 @@ class MyLocationTabFragment : Fragment(), TelegramListener {
|
||||||
val animatorSet = AnimatorSet()
|
val animatorSet = AnimatorSet()
|
||||||
animatorSet.duration = 200
|
animatorSet.duration = 200
|
||||||
animatorSet.playTogether(cornerAnimator, marginAnimator)
|
animatorSet.playTogether(cornerAnimator, marginAnimator)
|
||||||
if (Build.VERSION.SDK_INT >= 21) {
|
if (appBarCollapsed) {
|
||||||
if (appBarCollapsed) {
|
animatorSet.addListener(object : AnimatorListenerAdapter() {
|
||||||
animatorSet.addListener(object : AnimatorListenerAdapter() {
|
override fun onAnimationEnd(animation: Animator?) {
|
||||||
override fun onAnimationEnd(animation: Animator?) {
|
if (appBarCollapsed) {
|
||||||
if (Build.VERSION.SDK_INT >= 21 && appBarCollapsed) {
|
updateTitleTextColor(R.color.app_bar_title_light)
|
||||||
|
if (Build.VERSION.SDK_INT >= 21) {
|
||||||
appBarLayout.outlineProvider = appBarOutlineProvider
|
appBarLayout.outlineProvider = appBarOutlineProvider
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
} else {
|
})
|
||||||
|
} else {
|
||||||
|
updateTitleTextColor(R.color.ctrl_active_light)
|
||||||
|
if (Build.VERSION.SDK_INT >= 21) {
|
||||||
appBarLayout.outlineProvider = null
|
appBarLayout.outlineProvider = null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
animatorSet.start()
|
animatorSet.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun updateTitleTextColor(@ColorRes color: Int) {
|
||||||
|
context?.also {
|
||||||
|
title.setTextColor(ContextCompat.getColor(it, color))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun updateList() {
|
private fun updateList() {
|
||||||
val chatList = telegramHelper.getChatList()
|
val chatList = telegramHelper.getChatList()
|
||||||
val chats: MutableList<TdApi.Chat> = mutableListOf()
|
val chats: MutableList<TdApi.Chat> = mutableListOf()
|
||||||
|
|
Loading…
Reference in a new issue