Commit d357151d authored by Vladislav Bogdashkin's avatar Vladislav Bogdashkin 🎣

Merge branch 'feature/views_xml' into develop

parents d112f556 c584d070
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RenderSettings">
<option name="showDecorations" value="true" />
</component>
</project>
\ No newline at end of file
......@@ -85,6 +85,9 @@ dependencies {
//Logger: Timber
implementation "com.jakewharton.timber:timber:$timberVersion"
//PhotoView
implementation 'com.github.chrisbanes:PhotoView:2.0.0'
//Crashlytics
implementation('com.crashlytics.sdk.android:crashlytics:2.10.0@aar') {
transitive = true;
......
......@@ -15,7 +15,5 @@ class RoomParkMainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
entryText = findViewById(R.id.entryTextView)
entryText.text = entryDate.helloText
}
}
package com.biganto.visual.roompark.view_utils.app_bar
import android.content.Context
import android.util.AttributeSet
import com.google.android.material.appbar.AppBarLayout
/**
* Created by Vladislav Bogdashkin on 23.05.2019.
*/
class DragControlAppBarLayoutBehaviour(context: Context, attrs: AttributeSet)
: AppBarLayout.Behavior(context, attrs) {
var allowDrag = false
init {
setDragCallback(object : DragCallback() {
override fun canDrag(appBarLayout: AppBarLayout): Boolean = allowDrag
})
}
}
\ No newline at end of file
package com.biganto.visual.roompark.view_utils.grid
import android.graphics.Rect
import android.view.View
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.NO_POSITION
import androidx.recyclerview.widget.StaggeredGridLayoutManager
/**
* Created by Vladislav Bogdashkin on 04.06.2019.
*/
class CeilsDecoration(private val spanCount:Int, private val spacing:Int? = 0)
: RecyclerView.ItemDecoration
() {
override fun getItemOffsets(outRect: Rect, view: View,
parent: RecyclerView, state: RecyclerView.State) {
val layoutParams = view.layoutParams as? StaggeredGridLayoutManager.LayoutParams? ?: return
if (layoutParams.isFullSpan) {
val adapterPosition= layoutParams.viewAdapterPosition
var topMargin = 0
if (adapterPosition != NO_POSITION)
if (adapterPosition!=0)
topMargin=(spacing?:0)/2
outRect.set(0, topMargin, 0, 0)
return
}
val spanIndex = layoutParams.spanIndex
val layoutPosition = layoutParams.viewLayoutPosition
val itemCount = parent.adapter?.itemCount?:0
val leftEdge = spanIndex == 0
val rightEdge = spanIndex == spanCount - 1
val topEdge = spanIndex < spanCount
val bottomEdge = layoutPosition >= itemCount - spanCount
spacing?.let {
outRect.set(
if (leftEdge) it else it/2,
if (topEdge) it else it/2,
if (rightEdge) it else it/2,
if (bottomEdge) it else it/2
)
}?:outRect.set(0,0,0,0)
}
}
\ No newline at end of file
package com.biganto.visual.roompark.view_utils.image_view
import android.content.Context
import android.graphics.Canvas
import android.graphics.Path
import android.graphics.Path.FillType
import android.graphics.RectF
import android.util.AttributeSet
import android.view.View
import android.widget.ImageView
import com.biganto.visual.roompark.R
/**
* Created by Vladislav Bogdashkin on 23.05.2019.
*/
class RoundedImageView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : ImageView(context, attrs, defStyleAttr){
private lateinit var mMaskPath: Path
private val array =
getContext().obtainStyledAttributes(attrs, R.styleable.RoundedImageView)
private var mCornerRadius =
array.getDimensionPixelSize(R.styleable.RoundedImageView_image_corner_radius,0)
fun init() {
this.setLayerType(View.LAYER_TYPE_HARDWARE, null)
generateMaskPath(width, height)
invalidate()
}
/**
* Set the corner radius to use for the RoundedRectangle.
*
* @param Primitive int - The corner radius of the rounded rectangle.
*/
fun setCornerRadius(cornerRadius: Int) {
mCornerRadius = cornerRadius
generateMaskPath(width, height)
invalidate()
}
override fun onSizeChanged(w: Int, h: Int, oldW: Int, oldH: Int) {
super.onSizeChanged(w, h, oldW, oldH)
if (w != oldW || h != oldH) {
generateMaskPath(w, h)
}
}
private fun generateMaskPath(w: Int, h: Int) {
mMaskPath = Path()
mMaskPath.addRoundRect(RectF(
0f
, 0f
, w.toFloat()
, h.toFloat())
, mCornerRadius.toFloat()
, mCornerRadius.toFloat()
, Path.Direction.CCW)
mMaskPath.fillType = FillType.WINDING
}
val alphaRect = RectF(RectF(0f, 0f, width.toFloat(), height.toFloat()))
override fun onDraw(canvas: Canvas) {
if (canvas.isOpaque) { // If canvas is opaque, make it transparent
alphaRect.set(0f, 0f, width.toFloat(), height.toFloat())
canvas.saveLayerAlpha(alphaRect,255)
}
canvas.clipPath(mMaskPath)
super.onDraw(canvas)
}
}
\ No newline at end of file
package com.biganto.visual.roompark.view_utils.snackbar
import android.app.Activity
import android.view.View
import androidx.core.content.ContextCompat
import com.biganto.visual.roompark.R
import com.biganto.visual.roompark.view_utils.snackbar.SnackBarMessageType.*
import com.google.android.material.snackbar.Snackbar
/**
* Created by Vladislav Bogdashkin on 06.05.2019.
*/
class SnackBarProvider constructor(val activity: Activity) : ISnackBarProvider {
override val isRootBounded: Boolean
get() = rootView != null
override val snackBar: Snackbar?
get() = snack
private var snack: Snackbar? = null
private var rootView: View? = null
private val parentView: View
get() = rootView
?: activity.window.decorView.rootView
private fun color(type: SnackBarMessageType) =
ContextCompat.getColor(activity,
when (type) {
DEFAULT -> R.color.colorAccent
ERROR -> R.color.colorAccent
ATTENTION -> R.color.colorAccent
OK -> R.color.colorAccent
})
private fun actionText(type: SnackBarMessageType) =
activity.getString(
when (type) {
DEFAULT -> R.string.snackbar_dismiss_button_default
ERROR -> R.string.snackbar_dismiss_button_error
ATTENTION -> R.string.snackbar_dismiss_button_attention
OK -> R.string.snackbar_dismiss_button_ok
})
override fun bindRootView(rootView: View?) {
this.rootView = rootView
}
override fun showSnackBar(message: String) {
showSnackBar(message, Snackbar.LENGTH_SHORT)
}
override fun showSnackBar(message: String, length: Int) {
showSnackBar(message, SnackBarMessageType.DEFAULT, length)
}
override fun showSnackBar(message: String, type: SnackBarMessageType, length: Int) {
snack?.dismiss()
snack = Snackbar
.make(parentView, message, length)
.setAction(actionText(type)) {}
.setActionTextColor(color(type))
snack?.show()
}
}
interface ISnackBarProvider{
fun bindRootView(rootView : View?)
val isRootBounded : Boolean
val snackBar : Snackbar?
fun showSnackBar(message: String)
fun showSnackBar(message: String, length: Int)
fun showSnackBar(message: String, type: SnackBarMessageType, length: Int)
}
enum class SnackBarMessageType{
DEFAULT,
ERROR,
ATTENTION,
OK
}
\ No newline at end of file
package com.biganto.visual.roompark.view_utils.status_progress_view
import android.content.Context
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.PointF
import android.util.AttributeSet
import android.view.View
import com.biganto.visual.roompark.R
/**
* Created by Vladislav Bogdashkin on 19.09.2019.
*/
class StatusProgressCeil @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : View(context, attrs, defStyleAttr) {
private val array =
getContext().obtainStyledAttributes(attrs, R.styleable.StatusProgressCeil)
private var direction:StatusProgressDirection =
StatusProgressDirection.fromInt(array.getInt(R.styleable.StatusProgressCeil_direction,1))
private var animateState:StatusProgressAnimationState =
StatusProgressAnimationState.fromInt(array.getInt(R.styleable.StatusProgressCeil_anim_state,1))
private val hasStart:Boolean =
array.getBoolean(R.styleable.StatusProgressCeil_hasStart,false)
private val hasEnd:Boolean =
array.getBoolean(R.styleable.StatusProgressCeil_hasEnd,false)
private val isEnable:Boolean =
array.getBoolean(R.styleable.StatusProgressCeil_isEnable,false)
private val nextEnable:Boolean =
array.getBoolean(R.styleable.StatusProgressCeil_nextEnable,false)
val animationTimeMills:Long = 80L
var lastAnimateStateChanged:Long = 0L
val ifAnimateEnd:Boolean get(){
return (System.currentTimeMillis()-lastAnimateStateChanged) > animationTimeMills
}
private val fillEnableColor:Int = resources.getColor(R.color.colorCommonBackground)
private val fillDisableColor:Int = resources.getColor(R.color.colorOpacityBackground)
private val enablePaint:Paint = Paint()
get(){
field.style = Paint.Style.FILL_AND_STROKE
field.color = fillEnableColor
return field
}
private val disablePaint:Paint = Paint()
get(){
field.style = Paint.Style.FILL_AND_STROKE
field.color = fillDisableColor
return field
}
private val prorgressHalfW:Float
get() { return when(direction){
StatusProgressDirection.HORIZONTAL -> measuredHeight/16f
StatusProgressDirection.VERTICAL -> measuredWidth/16f
}}
private val enableRadius:Float
get() { return when(direction){
StatusProgressDirection.HORIZONTAL -> measuredHeight/4f
StatusProgressDirection.VERTICAL -> measuredWidth/4f
}}
private val crossRadius:Float
get() { return when(direction){
StatusProgressDirection.HORIZONTAL -> measuredHeight/2.4f
StatusProgressDirection.VERTICAL -> measuredWidth/2.4f
}}
private val disableRadius:Float
get() { return when(direction){
StatusProgressDirection.HORIZONTAL -> measuredHeight/4f
StatusProgressDirection.VERTICAL -> measuredWidth/4f
}}
//region startProgressRect
private val progressStartLeft:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> 0f
StatusProgressDirection.VERTICAL -> measuredWidth / 2f - prorgressHalfW
}
}
private val progressStartTop:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> measuredHeight / 2f - prorgressHalfW
StatusProgressDirection.VERTICAL -> 0f
}
}
private val progressStartRight:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> measuredWidth/2f
StatusProgressDirection.VERTICAL -> measuredWidth / 2f + prorgressHalfW
}
}
private val progressStartBottom:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> measuredHeight / 2f + prorgressHalfW
StatusProgressDirection.VERTICAL -> measuredHeight / 2f
}
}
//endregion
//region endProgressRect
private val progressEndLeft:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> width/2f
StatusProgressDirection.VERTICAL -> width / 2f - prorgressHalfW
}
}
private val progressEndTop:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> height / 2f - prorgressHalfW
StatusProgressDirection.VERTICAL -> height / 2f
}
}
private val progressEndRight:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> width.toFloat()
StatusProgressDirection.VERTICAL -> width / 2f + prorgressHalfW
}
}
private val progressEndBottom:Float
get() {
return when (direction) {
StatusProgressDirection.HORIZONTAL -> height / 2f + prorgressHalfW
StatusProgressDirection.VERTICAL -> height.toFloat()
}
}
//endregion
private var enableDisableCrossRadius:Int = 0
private val centerStatus:PointF
get() {
return when(direction){
StatusProgressDirection.HORIZONTAL ->
PointF(width/2f,height/2f)
StatusProgressDirection.VERTICAL ->
PointF(width/2f,height/2f)
}
}
override fun onDraw(canvas: Canvas?) {
super.onDraw(canvas)
canvas?.drawColor(Color.TRANSPARENT)
when(animateState){
StatusProgressAnimationState.ENABLE -> drawEnable(canvas)
StatusProgressAnimationState.DISABLE -> drawDisable(canvas)
StatusProgressAnimationState.TOENABLE -> drawToEnable(canvas)
StatusProgressAnimationState.TODISABLE -> drawToDisable(canvas)
}
}
fun drawStartProgress(canvas: Canvas?){
if (hasStart)
canvas?.drawRect(
progressStartLeft,
progressStartTop,
progressStartRight,
progressStartBottom,
if (isEnable) enablePaint else disablePaint
)
}
fun drawEndProgress(canvas: Canvas?){
if (hasEnd)
canvas?.drawRect(
progressEndLeft,
progressEndTop,
progressEndRight,
progressEndBottom,
if (nextEnable) enablePaint else disablePaint
)
}
private fun drawEnable(canvas: Canvas?){
drawStartProgress(canvas)
drawEndProgress(canvas)
canvas?.drawCircle(centerStatus.x,centerStatus.y
,if (nextEnable) enableRadius else crossRadius
,enablePaint)
}
private fun drawDisable(canvas: Canvas?){
drawStartProgress(canvas)
drawEndProgress(canvas)
canvas?.drawCircle(centerStatus.x,centerStatus.y,enableRadius,disablePaint)
}
private fun drawToEnable(canvas: Canvas?){
drawStartProgress(canvas)
drawEndProgress(canvas)
canvas?.drawCircle(centerStatus.x,centerStatus.y,enableRadius,enablePaint)
}
private fun drawToDisable(canvas: Canvas?){
drawStartProgress(canvas)
drawEndProgress(canvas)
canvas?.drawCircle(centerStatus.x,centerStatus.y,enableRadius,disablePaint)
}
}
enum class StatusProgressDirection(val dir:Int){
HORIZONTAL(1),
VERTICAL(2);
companion object {
fun fromInt(value: Int) = values().first { it.dir == value }
}
}
enum class StatusProgressAnimationState(val state:Int){
ENABLE(1),
DISABLE(2),
TOENABLE(3),
TODISABLE(4);
companion object {
fun fromInt(value: Int) = StatusProgressAnimationState.values().first { it.state == value }
}
}
......@@ -3,7 +3,6 @@
<item android:state_enabled="false"
android:width="24dp" android:height="24dp">
<shape android:shape="oval">
<size android:width="24dp" android:height="24dp"/>
<stroke
android:width="2dp"
......@@ -13,14 +12,11 @@
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
</shape>
</item>
<item android:state_checked="true"
android:width="24dp" android:height="24dp">
<shape android:shape="oval">
<size android:width="24dp" android:height="24dp"/>
<stroke
android:width="2dp"
......@@ -29,7 +25,6 @@
</item>
<item>
<shape android:shape="oval">
<size android:width="24dp" android:height="24dp"/>
<stroke
android:width="2dp"
......
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<layer-list>
<item>
<shape android:shape="rectangle">
<solid android:color="#00000000"/>
</shape>
</item>
<item android:gravity="bottom">
<shape android:shape="rectangle">
<size android:height="2dp"/>
<solid android:color="@color/colorAccent"/>
</shape>
</item>
</layer-list>
</item>
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorAccent" android:state_checked="true" />
<item android:color="@color/colorGray" />
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4px"/>
<gradient
android:type="linear"
android:angle="270"
android:centerY="@dimen/bottom_gradient_height"
android:startColor="#00000000"
android:endColor="#14000000">
</gradient>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4px"/>
<solid android:color="@color/colorOpacityCardBackground"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="linear"
android:angle="270"
android:startColor="@color/colorAccentSecondary"
android:endColor="@color/colorAccent">
</gradient>
</shape>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="26.666668dp"
android:viewportWidth="32"
android:viewportHeight="26.666668">
<path
android:pathData="M-446.6666,-989.3333L53.3333,-989.3333L53.3333,93.3333l-500,-0z"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
<group>
<clip-path android:pathData="M-446.6666,-989.3333L53.3333,-989.3333L53.3333,93.3333l-500,-0z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-453.3333,-995.9999L60,-995.9999L60,100l-513.3333,-0z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M2.6667,2.6667L2.6667,24L22.6667,24L22.6667,2.6667ZM0,0L25.3333,0L25.3333,26.6667L0,26.6667Z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-6.6667,-6.6667L32,-6.6667L32,33.3333L-6.6667,33.3333Z"
android:fillColor="#d8d8d8"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M24,24L24,8L17.3333,8L17.3333,24ZM25.3333,24l4,-0L29.3333,8L25.3333,8ZM16,24L16,8L2.6667,8L2.6667,24ZM0,5.3333L32,5.3333L32,26.6667L0,26.6667Z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-6.6667,-1.3333L38.6667,-1.3333L38.6667,33.3333L-6.6667,33.3333Z"
android:fillColor="#d8d8d8"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="m17.3333,5.3333l1.3333,-0L18.6667,26.6667l-1.3333,-0z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M10.6667,-1.3333L25.3333,-1.3333L25.3333,33.3333L10.6667,33.3333Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="m25.3333,5.3333l1.3333,-0L26.6667,26.6667l-1.3333,-0z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M18.6667,-1.3333L33.3333,-1.3333L33.3333,33.3333L18.6667,33.3333Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M2.6667,2.6667L24,2.6667L24,4L2.6667,4Z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-4,-4L30.6667,-4L30.6667,10.6667L-4,10.6667Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M0,4L25.3333,4L25.3333,5.3333L0,5.3333Z M 0,0"/>
<group>
<clip-path android:pathData="M-446.6666,93.3333L53.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-6.6667,-2.6667L32,-2.6667L32,12L-6.6667,12Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector android:height="32dp" android:viewportHeight="85.333336"
android:viewportWidth="85.333336" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<group>
<clip-path android:pathData="M0,0L85.3333,0L85.3333,85.3333L0,85.3333Z M 0,0"/>
<path android:fillAlpha="0" android:fillColor="#d8d8d8"
android:fillType="nonZero"
android:pathData="M-6.6667,-6.6667L92,-6.6667L92,92L-6.6667,92Z" android:strokeColor="#00000000"/>
</group>
<group>
<clip-path android:pathData="m46.4147,42.6667 l11.9311,11.9311c0.5207,0.5207 0.5207,1.3649 0,1.8856l-1.7678,1.7678c-0.5207,0.5207 -1.3649,0.5207 -1.8856,-0l-11.9311,-11.9311 -11.9311,11.9311c-0.5207,0.5207 -1.3649,0.5207 -1.8856,-0l-1.7678,-1.7678c-0.5207,-0.5207 -0.5207,-1.3649 0,-1.8856L39.1078,42.6667 27.1767,30.7356c-0.5207,-0.5207 -0.5207,-1.3649 0,-1.8856l1.7678,-1.7678c0.5207,-0.5207 1.3649,-0.5207 1.8856,-0l11.9311,11.9311 11.9311,-11.9311c0.5207,-0.5207 1.3649,-0.5207 1.8856,-0l1.7678,1.7678c0.5207,0.5207 0.5207,1.3649 0,1.8856z M 0,0"/>
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:fillType="nonZero"
android:pathData="m20.1195,20.0249l45.2835,-0L65.403,65.3084l-45.2835,-0z" android:strokeColor="#00000000"/>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="m18.7127,8.2729c0.6038,-0 1.092,0.4887 1.0925,1.0907 0,0.602 -0.4882,1.0907 -1.0925,1.0907L10.5215,10.4543c-0.6033,-0 -1.0925,-0.4887 -1.0925,-1.0907 0,-0.602 0.4893,-1.0907 1.0925,-1.0907zM19.8047,13.4543c0,0.6025 -0.4882,1.0912 -1.092,1.0912L10.5215,14.5455c-0.6033,-0 -1.0925,-0.4887 -1.0925,-1.0912 0,-0.602 0.4893,-1.0907 1.0925,-1.0907l8.1907,-0c0.6043,-0 1.0925,0.4881 1.0925,1.0907zM14.6176,18.6361L10.5215,18.6361c-0.6033,-0 -1.0925,-0.4882 -1.0925,-1.0907 0,-0.6025 0.4893,-1.0912 1.0925,-1.0912l4.0961,-0c0.6033,-0 1.092,0.4887 1.092,1.0912 0,0.602 -0.4887,1.0907 -1.092,1.0907zM22.862,22.3468c0.2111,-0.1389 0.3901,-0.3283 0.5174,-0.5484L23.9013,20.8967L23.9013,26.9093C23.9013,27.5113 23.4121,28 22.8083,28L6.4254,28C5.8221,28 5.3333,27.5118 5.3333,26.9093L5.3333,5.0907C5.3333,4.4887 5.8221,4 6.4254,4L22.8083,4c0.6033,-0 1.0925,0.4882 1.0925,1.0907L23.9008,6.7135L21.7163,10.4926l0,-4.3107L7.5179,6.1819L7.5179,25.8176L21.7163,25.8176l0,-2.7155zM29.3206,9.0521c0.0291,0.1338 0.0081,0.2727 -0.0603,0.3911L22.4335,21.2541C22.3911,21.3271 22.3323,21.3899 22.2613,21.4359L18.6943,23.7878C18.5215,23.9007 18.3001,23.9078 18.1201,23.8047 17.9417,23.701 17.8364,23.506 17.8487,23.2997l0.2556,-4.2612c0.0051,-0.0848 0.0302,-0.167 0.0726,-0.241l6.8262,-11.8088c0.0685,-0.1185 0.1784,-0.2063 0.3088,-0.2477 0.0971,-0.0301 0.9765,-0.2711 2.3661,0.53 1.3896,0.8017 1.6201,1.683 1.6426,1.7811zM20.0706,21.9 L21.1401,21.1944c-0.1759,-0.2272 -0.4862,-0.5356 -1.022,-0.8446 -0.5363,-0.3084 -0.9586,-0.4238 -1.2434,-0.4611L18.7986,21.1663C19.0164,21.251 19.2393,21.3588 19.4617,21.4869 19.683,21.6151 19.8891,21.7535 20.0706,21.9ZM12.9479,23.6765C12.933,23.5836 12.9346,23.4917 12.9381,23.4232 12.8855,23.5228 12.8272,23.6178 12.7643,23.7066 12.5158,24.06 11.8323,23.8501 12.0153,23.3921 12.0281,23.361 12.044,23.3283 12.0598,23.2956 12.0588,23.2951 12.0578,23.2946 12.0568,23.2946 12.0772,23.2435 12.0976,23.194 12.1176,23.1434 12.0174,23.2113 11.9259,23.2905 11.8538,23.4003 11.5511,23.82 10.8553,23.437 11.1467,22.9872 11.3507,22.7043 11.5445,22.4107 11.727,22.1114 10.9693,22.8942 10.2653,23.7312 9.6007,24.5931 9.2837,25.0042 8.5716,24.5977 8.8937,24.1795 9.6437,23.2062 10.4187,22.2284 11.2986,21.3669 11.6503,21.0228 12.1196,20.4494 12.6667,20.4698 12.7986,20.4749 12.9627,20.5418 13.0205,20.6725 13.2091,21.1024 13.0235,21.634 12.7357,22.1365 12.8369,22.1584 12.9269,22.211 12.9913,22.3162 13.0143,22.3555 13.0302,22.3943 13.0465,22.4331 13.2924,22.3933 13.5378,22.4868 13.7306,22.8161c0.0644,0.1098 0.0864,0.1905 0.0864,0.2502 1.0317,-0.17 1.8977,0.0929 2.9387,0.0929 0.5281,-0 0.5281,0.818 0,0.818 -0.8926,-0 -2.0215,-0.4759 -2.8548,-0.071C13.7648,23.9722 13.5695,24.1029 13.4059,24.034 13.2367,23.9635 12.9836,23.8956 12.9479,23.6765Z M 0,0"/>
<group>
<clip-path android:pathData="M-234.6667,93.3333L265.3333,93.3333L265.3333,-989.3333L-234.6667,-989.3333Z M 0,0"/>
<path
android:pathData="M-1.3333,-2.6667L36,-2.6667L36,34.6667L-1.3333,34.6667Z"
android:fillColor="#a1a1a1"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="M25.4385,6.2567C24.3589,5.6705 23.1205,5.3333 21.7993,5.3333 19.4683,5.3333 17.3807,6.3803 16.0023,8.022 14.6173,6.3803 12.5317,5.3333 10.1975,5.3333 8.8795,5.3333 7.6434,5.6705 6.5613,6.2567 4.2397,7.5239 2.6667,9.9604 2.6667,12.7603 2.6667,13.5619 2.799,14.3307 3.0387,15.0499 4.3314,20.777 16.0023,28 16.0023,28c0,-0 11.6631,-7.2228 12.9577,-12.9501C29.1996,14.3307 29.3333,13.5609 29.3333,12.7603c0,-2.7989 -1.573,-5.2346 -3.8948,-6.5036z M 0,0"/>
<group>
<clip-path android:pathData="M-134.6667,93.3333L365.3333,93.3333L365.3333,-989.3333L-134.6667,-989.3333Z M 0,0"/>
<path
android:pathData="M-4,-1.3333L36,-1.3333L36,34.6667L-4,34.6667Z"
android:fillColor="#a1a1a1"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="M27,7.6923L30.6667,7.6923L30.6667,24.3077C30.6667,27.9428 27.9167,28 27.9167,28L5,28C1.3333,28 1.3333,24.3077 1.3333,24.3077L1.3333,4L27,4ZM5,26.1538L25.7863,26.1538C25.427,25.7468 25.1667,25.1578 25.1667,24.3077L25.1667,5.8462L3.1667,5.8462L3.1667,24.3077c0,-0 0,1.8462 1.8333,1.8462zM5,9.5385L23.3333,9.5385L23.3333,11.3846L5,11.3846ZM15.0833,20.6154L21.5,20.6154L21.5,22.4615l-6.4167,-0zM15.0833,16.9231L23.3333,16.9231L23.3333,18.7692l-8.25,-0zM15.0833,13.2308L23.3333,13.2308l0,1.8461l-8.25,-0zM5,13.2308L13.25,13.2308L13.25,22.4615L5,22.4615Z M 0,0"/>
<group>
<clip-path android:pathData="M-34.6667,93.3333L465.3333,93.3333L465.3333,-989.3333L-34.6667,-989.3333Z M 0,0"/>
<path
android:pathData="M-5.3333,-2.6667L37.3333,-2.6667L37.3333,34.6667L-5.3333,34.6667Z"
android:fillColor="#a1a1a1"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="m16,13.2813c-0.401,-0 -0.7273,-0.3154 -0.7273,-0.7031 0,-0.3877 0.3263,-0.7031 0.7273,-0.7031 0.401,-0 0.7273,0.3154 0.7273,0.7031 0,0.3877 -0.3263,0.7031 -0.7273,0.7031zM9.697,28L9.697,8.2187L22.303,8.2187L22.303,28ZM20.1212,17.9219c-0.4017,-0 -0.7273,0.3148 -0.7273,0.7031 0,0.3883 0.3256,0.7031 0.7273,0.7031 0.4017,-0 0.7273,-0.3148 0.7273,-0.7031 0,-0.3883 -0.3256,-0.7031 -0.7273,-0.7031zM16,10.4687c-1.2031,-0 -2.1818,0.9463 -2.1818,2.1094 0,1.1631 0.9788,2.1094 2.1818,2.1094 1.2031,-0 2.1818,-0.9463 2.1818,-2.1094 0,-1.1631 -0.9788,-2.1094 -2.1818,-2.1094zM5.3333,4L26.6667,4L26.6667,28L23.7576,28L23.7576,6.8125L8.2424,6.8125L8.2424,28L5.3333,28Z M 0,0"/>
<group>
<clip-path android:pathData="M-334.6667,93.3333L165.3333,93.3333L165.3333,-989.3333L-334.6667,-989.3333Z M 0,0"/>
<path
android:pathData="M-1.3333,-2.6667L33.3333,-2.6667L33.3333,34.6667L-1.3333,34.6667Z"
android:fillColor="#a1a1a1"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="M16,0C7.1634,0 0,7.1634 0,16 0,24.8366 7.1634,32 16,32 24.8366,32 32,24.8366 32,16 32,7.1634 24.8366,0 16,0ZM16,29.7143C8.4252,29.7143 2.2857,23.5749 2.2857,16 2.2857,8.4251 8.4252,2.2857 16,2.2857 23.5748,2.2857 29.7143,8.4251 29.7143,16 29.7143,23.5749 23.5748,29.7143 16,29.7143ZM12.9623,13.9085C12.8891,14.0091 12.8092,14.1006 12.7452,14.2103 12.2904,14.9965 12.1921,15.888 12.3863,16.7085L10,25.8194 16.1738,19.3051c1.0149,-0.1394 1.9566,-0.7154 2.5097,-1.6686 0.1326,-0.2308 0.2286,-0.4709 0.304,-0.7154l0.4411,0.2218 2.5715,-12.1074 -9.4286,8.6789zM14.7245,15.3508c0.0937,-0.1623 0.2263,-0.2811 0.3726,-0.3749l1.7371,0.8686c0.016,0.2217 -0.0113,0.4457 -0.1302,0.6514 -0.3154,0.5463 -1.0149,0.7337 -1.5611,0.4183 -0.5464,-0.3177 -0.7337,-1.0149 -0.4183,-1.5635z M 0,0"/>
<group>
<clip-path android:pathData="M-995.9999,446.6667L86.6667,446.6667L86.6667,-53.3333l-1082.6666,-0z M 0,0"/>
<path
android:pathData="M-6.6667,-6.6667L38.6667,-6.6667L38.6667,38.6667L-6.6667,38.6667Z"
android:fillColor="#40a19b"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<group>
<clip-path android:pathData="m16.003,20.6667c-2.6496,-0 -4.7976,-2.0893 -4.7976,-4.6667 0,-2.5773 2.148,-4.6667 4.7976,-4.6667 2.6496,-0 4.7976,2.0893 4.7976,4.6667 0,2.5773 -2.148,4.6667 -4.7976,4.6667zM26.1876,17.2933c0.0548,-0.4267 0.0959,-0.8533 0.0959,-1.2933 0,-0.44 -0.0411,-0.88 -0.0959,-1.3333l2.8923,-2.1733c0.2604,-0.2 0.329,-0.56 0.1645,-0.8533l-2.7415,-4.6133c-0.1645,-0.2933 -0.5346,-0.4133 -0.8361,-0.2933l-3.4131,1.3333c-0.7128,-0.52 -1.453,-0.9733 -2.3165,-1.3067L19.4299,3.2267C19.375,2.9067 19.0872,2.6667 18.7445,2.6667L13.2616,2.6667C12.9189,2.6667 12.631,2.9067 12.5762,3.2267L12.069,6.76C11.2054,7.0933 10.4652,7.5467 9.7525,8.0667l-3.4131,-1.3333c-0.3016,-0.12 -0.6717,-0 -0.8361,0.2933L2.7617,11.64C2.5835,11.9333 2.6658,12.2933 2.9262,12.4933L5.8184,14.6667C5.7636,15.12 5.7225,15.56 5.7225,16c0,0.44 0.0411,0.8667 0.096,1.2933L2.9262,19.5067C2.6658,19.7067 2.5835,20.0667 2.7617,20.36L5.5032,24.9733C5.6677,25.2667 6.0378,25.3733 6.3393,25.2667L9.7525,23.92C10.4652,24.4533 11.2054,24.9067 12.069,25.24L12.5762,28.7733C12.631,29.0933 12.9189,29.3333 13.2616,29.3333l5.483,-0c0.3427,-0 0.6305,-0.24 0.6854,-0.56l0.5072,-3.5333c0.8636,-0.3467 1.6038,-0.7867 2.3165,-1.32l3.4131,1.3467c0.3016,0.1067 0.6717,-0 0.8361,-0.2933l2.7415,-4.6133c0.1645,-0.2933 0.096,-0.6533 -0.1645,-0.8533z M 0,0"/>
<group>
<clip-path android:pathData="M-434.6666,93.3333L65.3333,93.3333l0,-1082.6666l-500,-0z M 0,0"/>
<path
android:pathData="M-4,-4L36,-4L36,36L-4,36Z"
android:fillColor="#a1a1a1"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="29.333332dp"
android:height="32dp"
android:viewportWidth="29.333332"
android:viewportHeight="32">
<group>
<clip-path android:pathData="M22.6556,26.1103 L24.8134,29.5128C25.1329,30.0167 25.1462,30.6484 24.8481,31.1644 24.5502,31.6803 23.9874,32 23.3769,32L6.0128,32C5.405,32 4.8444,31.6832 4.5451,31.1708 4.246,30.6584 4.2549,30.0298 4.5684,29.5254L6.6871,26.1162C2.6651,23.5806 0,19.1884 0,14.2041 0,6.3719 6.5794,0 14.6667,0 22.7539,0 29.3333,6.3719 29.3333,14.2041 29.3333,19.1845 26.6723,23.5738 22.6556,26.1103Z M 0,0"/>
<group>
<clip-path android:pathData="M-185.3333,97.3333L314.6667,97.3333L314.6667,-985.3333L-185.3333,-985.3333Z M 0,0"/>
<path
android:pathData="M-6.6667,-6.6667L36,-6.6667L36,38.6667L-6.6667,38.6667Z"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="21.333332dp"
android:height="29.333332dp"
android:viewportWidth="21.333332"
android:viewportHeight="29.333332">
<path
android:pathData="M-28,-983.9999L472,-983.9999L472,98.6667L-28,98.6667Z"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
<group>
<clip-path android:pathData="M-28,-983.9999L472,-983.9999L472,98.6667L-28,98.6667Z M 0,0"/>
<group>
<clip-path android:pathData="M-28,98.6667L472,98.6667L472,-983.9999L-28,-983.9999Z M 0,0"/>
<path
android:pathData="M-34.6667,-990.6666L478.6666,-990.6666L478.6666,105.3333L-34.6667,105.3333Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M0,9.3333L21.3333,9.3333L21.3333,29.3333L0,29.3333Z M 0,0"/>
<group>
<clip-path android:pathData="M-28,98.6667L472,98.6667L472,-983.9999L-28,-983.9999Z M 0,0"/>
<path
android:pathData="M0,9.3333L21.3333,9.3333L21.3333,29.3333L0,29.3333Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="M0,9.3333L21.3333,9.3333L21.3333,29.3333L0,29.3333Z M 0,0"/>
<group>
<clip-path android:pathData="M-28,98.6667L472,98.6667L472,-983.9999L-28,-983.9999Z M 0,0"/>
<path
android:pathData="M0,9.3333L21.3333,9.3333L21.3333,29.3333L0,29.3333Z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="4"
android:fillColor="#00000000"
android:strokeColor="#d8d8d8"
android:strokeLineCap="butt"/>
</group>
</group>
<group>
<clip-path android:pathData="m6.6667,8l8,-0L14.6667,13.3333L6.6667,13.3333Z M 0,0"/>
<group>
<clip-path android:pathData="M-28,98.6667L472,98.6667L472,-983.9999L-28,-983.9999Z M 0,0"/>
<path
android:pathData="M0,1.3333L21.3333,1.3333L21.3333,20L0,20Z"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
<group>
<clip-path android:pathData="m10.6667,0 l6.6667,5.0274L11.8086,5.0274L11.8086,18.6667L9.5247,18.6667L9.5247,5.0274L4,5.0274Z M 0,0"/>
<group>
<clip-path android:pathData="M-28,98.6667L472,98.6667L472,-983.9999L-28,-983.9999Z M 0,0"/>
<path
android:pathData="M-2.6667,-6.6667L24,-6.6667L24,25.3333L-2.6667,25.3333Z"
android:fillColor="#d8d8d8"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
</group>
</group>
</vector>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:width="8dp" android:height="8dp">
<shape android:shape="oval">
<size android:width="8dp" android:height="8dp"/>
<solid android:color="@color/colorAccentSecondary" />
</shape>
</item>
<item android:state_checked="true"
android:width="8dp" android:height="8dp">
<shape android:shape="oval">
<size android:width="8dp" android:height="8dp"/>
<solid android:color="@color/colorAccent" />
</shape>
</item>
<item
android:width="8dp" android:height="8dp">
<shape android:shape="oval">
<size android:width="8dp" android:height="8dp"/>
<solid android:color="@color/colorGray" />
</shape>
</item>
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="12dp"/>
<solid android:color="@color/colorCommonBackground"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="24dp"/>
<solid android:color="@color/colorOpacityCardBackground"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/bottom_drawer_menu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".base.RoomParkMainActivity">
<TextView
android:id="@+id/entryTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:id="@+id/topToolbarHolder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="56dp"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="144dp"
android:background="@color/colorCommonBackground"
android:clipToPadding="true"
android:theme="@style/ThemeOverlay.AppCompat.Light"
app:elevation="0dp"
app:expanded="false"
app:layout_behavior=".view_utils.app_bar.DragControlAppBarLayoutBehaviour"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/collapsingToolbarLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:visibility="invisible"
app:expandedTitleGravity="bottom"
app:expandedTitleMargin="16dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<androidx.appcompat.widget.Toolbar
android:id="@+id/top_toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:visibility="invisible"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:showAsAction="always"
tools:visibility="invisible">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
<FrameLayout
android:id="@+id/conductor_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" >
<include
layout="@layout/bell_switch_view"
android:layout_width="wrap_content"
layout="@layout/test_progress_status"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</FrameLayout>
<!-- <com.bluelinelabs.conductor.ChangeHandlerFrameLayout-->
<!-- android:id="@+id/conductor_container"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:background="@color/colorBackground"-->
<!-- app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" />-->
<!--</android.support.constraint.ConstraintLayout>-->
<View
android:id="@+id/bottom_view_divider"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_gradient_height"
android:layout_gravity="bottom"
android:background="@drawable/botttom_bar_shadow" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:fitsSystemWindows="true"
android:visibility="visible"
app:elevation="0dp"
app:itemBackground="@color/colorCommonBackground"
app:itemHorizontalTranslationEnabled="false"
app:itemIconTint="@drawable/bottom_navigation_icon_selector"
app:labelVisibilityMode="labeled"
app:menu="@menu/bottom_navigation_menu"
tools:visibility="invisible">
</com.google.android.material.bottomnavigation.BottomNavigationView>
</FrameLayout>
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/entryTextView"
app:layout_constraintVertical_bias="0.16000003" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:text="@string/enter"
android:textAlignment="textStart"
android:textAppearance="@style/Header_TextView.Main_Header"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="@string/into"
android:textAlignment="textStart"
android:textAppearance="@style/Header_TextView.Main_Header"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginEnd="16dp"
android:text="@string/private_office"
android:textAlignment="textStart"
android:textAppearance="@style/Header_TextView.Accent_Header"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView2"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/login_text_input"
style="@style/AuthTextInputLayout.Login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView3">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
<FrameLayout
android:id="@+id/password_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/login_text_input"
>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/password_text_input"
style="@style/AuthTextInputLayout.Password"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|top"
android:orientation="vertical">
<com.google.android.material.button.MaterialButton
style="@style/AuthButton.Restore"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:textAlignment="viewEnd" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</FrameLayout>
<com.google.android.material.button.MaterialButton
style="@style/AuthButton.Enable"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:includeFontPadding="false"
android:paddingTop="0dp"
android:paddingBottom="0dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/password_container" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:orientation="horizontal"
android:weightSum="1">
<com.google.android.material.textview.MaterialTextView
style="@style/Common_Text.Default"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="start|center_vertical"
android:text="блабла" />
<include
layout="@layout/bell_switch_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:weightSum="1" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="46dp"
xmlns:style="http://schemas.android.com/tools"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageView2"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="start|center_vertical"
android:layout_weight="0"
android:tint="@color/colorAccent"
app:srcCompat="@drawable/ic_webcam" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView7"
style="@style/Accent_Minor_TextView.Default"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:layout_weight="1"
android:gravity="center_vertical|fill_vertical"
android:text="TextView"
android:textAlignment="viewStart" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="8dp"
android:layout_height="8dp"
android:layout_gravity="start|center_vertical"
android:layout_margin="4dp"
android:layout_weight="0"
android:tint="@color/colorAccent"
app:srcCompat="@drawable/new_feed_icon" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView8"
style="@style/Feed.Notice"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0"
android:gravity="center_vertical|fill_vertical"
android:text="ОНЛАЙН"
android:textAlignment="viewStart" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="144dp"
android:background="@color/colorOpacityBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/Feed"
android:textColor="@color/colorInvertedText"
android:id="@+id/textView14"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Ландшафтный парк"
android:textAlignment="center" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginBottom="36dp"
android:layout_marginTop="1dp"
android:layout_gravity="center">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@drawable/webcams_placeholder"
android:orientation="horizontal"
android:paddingStart="24dp"
android:paddingEnd="24dp" />
</FrameLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout7"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/frameLayout2"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/colorOpacityBackground"
android:paddingTop="64dp"
app:layout_constraintBottom_toTopOf="@+id/textView13"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0">
</FrameLayout>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView13"
style="@style/Header_TextView.Main_Header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="ОТКРЫТЬ\nВ ДРУГОМ РАЗМЕРЕ"
android:textAlignment="center"
app:layout_constraintBottom_toTopOf="@+id/include4"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<include
android:id="@+id/include4"
layout="@layout/horizontal_divider"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toTopOf="@+id/recyclerView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toTopOf="@+id/materialTextView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/materialTextView"
style="@style/Default_TextView.Cancel_Text"
android:layout_width="0dp"
android:layout_height="144dp"
android:gravity="center"
android:paddingBottom="44dp"
android:text="ОТМЕНА"
android:textAlignment="gravity"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout8"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView12"
style="@style/Default_TextView.Accent_Text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:includeFontPadding="false"
android:text="1080x1920"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/imageView6"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/imageView6"
android:layout_width="16dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="@+id/textView12"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/textView12"
app:srcCompat="@drawable/ic_favorites" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="600dp"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_card_header"
style="@style/Currency_TextView.Currency"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="16dp"
android:text="КВАРТИРА\n№452" />
<include layout="@layout/horizontal_divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="16dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<include layout="@layout/info_ceil_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<include layout="@layout/info_ceil_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<include layout="@layout/info_ceil_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<include layout="@layout/info_ceil_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
<include layout="@layout/test_progress_status"
android:layout_height="wrap_content"
android:layout_width="match_parent"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_sum_header_text_view"
style="@style/Accent_Minor_TextView.Inverted"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="Сумма договора"
android:textAlignment="viewStart" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_sum_value_text_view"
style="@style/Default_TextView.Header_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="5 165 301 ₽"
android:textAlignment="textEnd" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_payed_header_text_view"
style="@style/Accent_Minor_TextView.Inverted"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="Сумма платежей"
android:textAlignment="viewStart" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_payed_value_text_view"
style="@style/Default_TextView.Header_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="1 332 543 ₽"
android:textAlignment="viewEnd" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_to_pay_header_text_view"
style="@style/Accent_Minor_TextView.Inverted"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="Сумма к оплате"
android:textAlignment="viewStart" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/deal_to_pay_value_text_view"
style="@style/Default_TextView.Accent_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_weight="1"
android:text="32 543 ₽"
android:textAlignment="viewEnd" />
</LinearLayout>
<include
layout="@layout/start_tour_viewholder"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp" />
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorCommonBackground"
android:weightSum="3">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end|center_vertical"
android:layout_weight="1"
android:baselineAlignBottom="false"
android:src="@drawable/ic_flat" />
<com.google.android.material.textview.MaterialTextView
style="@style/Default_TextView.Header_Text"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center|center_vertical"
android:layout_weight="2"
android:gravity="center"
android:text="КАРТОЧКА КВАРТИРЫ"
android:textAlignment="gravity" />
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/feeds_list_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="16dp" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="284dp"
android:layout_height="189dp"
app:cardElevation="0dp"
app:cardForegroundColor="#00000000"
app:cardPreventCornerOverlap="false"
app:cardUseCompatPadding="false">
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@drawable/default_image_placeholder"
android:cropToPadding="true"
android:foreground="@drawable/catalog_item_mask"
android:scaleType="centerCrop"
app:image_corner_radius="4dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView5"
style="@style/Header_TextView.Inverted_Header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="64dp"
android:layout_marginBottom="4dp"
android:text="Дом №1"
android:textAlignment="center" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView6"
style="@style/Common_Text.Inverted"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Последнее обновление"
android:textAlignment="center" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/button"
style="@style/Accent_Minor_TextView.DatePlaceHolder"
android:layout_width="match_parent"
android:layout_height="24dp"
android:layout_marginStart="64dp"
android:layout_marginTop="4dp"
android:layout_marginEnd="64dp"
android:gravity="center"
android:maxLines="1"
android:text="14 декабря 2019г"
android:textAlignment="center" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorOpacityBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/catalog_header"
style="@style/Header_TextView.Inverted_Header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:text="Дом №1"
app:layout_constraintEnd_toStartOf="@+id/include2"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<include
android:id="@+id/include2"
layout="@layout/bell_switch_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:layout_marginEnd="16dp"
app:layout_constraintBottom_toBottomOf="@+id/catalog_header"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<include
android:id="@+id/include3"
layout="@layout/horizontal_divider"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/catalog_header" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/include3" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout10"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="12dp"
android:layout_height="12dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:background="@drawable/new_feed_icon"
android:backgroundTint="@color/colorAccent"
android:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/feed_date_text_view3"
style="@style/LiteText.Accent"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:includeFontPadding="false"
android:text="СВОБОДНА"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="@+id/frameLayout"
app:layout_constraintEnd_toStartOf="@+id/object_plan_icon"
app:layout_constraintStart_toEndOf="@+id/frameLayout"
app:layout_constraintTop_toTopOf="@+id/frameLayout" />
<ImageView
android:id="@+id/object_plan_icon"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_favorites" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/object_card_title"
style="@style/Header_TextView.Main_Header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="8dp"
android:text="КВАРТИРА\n№ 452"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/object_plan_icon" />
<include
layout="@layout/horizontal_divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/object_card_title" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorOpacityCardBackground"
android:orientation="vertical">
<TextView
android:id="@+id/textView16"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/favorites_cards_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorFeedViewHolderBackground">
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
android:id="@+id/imageHolder"
android:layout_width="128dp"
android:layout_height="128dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:background="@color/colorAccentSecondary"
app:image_corner_radius="4dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/feed_title_info_text_view"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_favorites" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_begin="144dp" />
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="8dp"
android:layout_height="8dp"
android:layout_marginTop="18dp"
android:background="@drawable/new_feed_icon"
android:visibility="visible"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/feed_date_text_view"
style="@style/Feed.Notice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:includeFontPadding="false"
android:text="22 / 02 / 2019"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/feed_title_info_text_view"
style="@style/Feed_Title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:includeFontPadding="false"
android:text="В «РУМЯНЦЕВО-ПАРК» ПРИСТУПИЛИ К МОНТАЖУ ОКОННЫХ БЛОКОВ"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/feed_date_text_view" />
<TextView
android:id="@+id/feed_text_info_text_view"
style="@style/Feed.Description"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:includeFontPadding="false"
android:text="В «РУМЯНЦЕВО-ПАРК» ПРИСТУПИЛИ К МОНТАЖУ ОКОННЫХ БЛОКОВ"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/feed_title_info_text_view"
app:layout_constraintVertical_bias="0.0" />
</androidx.constraintlayout.widget.ConstraintLayout>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/imageView5"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="32dp"
android:scaleType="centerCrop"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/default_image_placeholder" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="125dp"
android:layout_height="125dp"
android:layout_marginStart="27dp"
android:layout_marginTop="44dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_favorites" />
<TextView
android:id="@+id/feed_date_text_view2"
style="@style/Feed.Notice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:includeFontPadding="false"
android:text="22 / 02 / 2019"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/imageView4" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
android:clickable="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@android:drawable/presence_offline" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
layout="@layout/feed_read_header"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<com.google.android.material.textview.MaterialTextView
style="@style/Header_TextView.Main_Header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:text="В ЖК «РУМЯНЦЕВО-ПАРК» ИПОТЕЧНАЯ СТАВКА - 6,5%" />
<MultiAutoCompleteTextView
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="С марта 2019 года для всех покупателей квартир в жилом комплексе бизнес-класса «Румянцево-Парк» от компании Lexion Development, доступна минимальная ипотечная ставка от банка-партнера ПАО Банк ВТБ в размере 6,5% по программе субсидирования ипотеки от застройщика.
Минимальная процентная ставка действительна при покупке любого типа квартир в жилом комплексе – от студий 23,8 кв. м до четырехкомнатных квартир площадью 102,7 кв. м. Минимальный первоначальный взнос составляет от 20%.
Более подробная информация доступна в офисе продаж по телефону: +7 (495) 127-86-86" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/colorFeedViewHolderBackground"
android:orientation="vertical"
android:paddingEnd="128dp">
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
android:id="@+id/imageHolder"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@color/colorAccentSecondary"
app:image_corner_radius="4dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_favorites" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_begin="76dp" />
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="8dp"
android:layout_height="8dp"
android:layout_marginTop="2dp"
android:background="@drawable/new_feed_icon"
android:visibility="visible"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/feed_date_text_view"
style="@style/Feed.Notice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:includeFontPadding="false"
android:text="22 / 02 / 2019"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="parent" />
<TextView
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:maxLines="3"
android:text="В «РУМЯНЦЕВО-ПАРК» ПРИСТУПИЛИ К МОНТАЖУ ОКОННЫХ БЛОКОВ"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/feed_date_text_view" />
</androidx.constraintlayout.widget.ConstraintLayout>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="448dp"
android:background="@drawable/gradient_background_accent"
android:orientation="vertical"
android:paddingStart="16dp">
<androidx.viewpager.widget.ViewPager
android:id="@+id/viewPager"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toTopOf="@+id/feeds_divider"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"></androidx.viewpager.widget.ViewPager>
<include
android:id="@+id/feeds_divider"
layout="@layout/horizontal_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@drawable/botttom_bar_shadow"
app:layout_constraintBottom_toTopOf="@+id/textView4" />
<com.google.android.material.button.MaterialButton
android:id="@+id/textView4"
style="@style/AllFeeds.News"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|end"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
android:id="@+id/include"
layout="@layout/feeds_block_view"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/dev_progress_header"
style="@style/Header_TextView.Main_Header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="16dp"
android:text="ХОД\nСТРОИТЕЛЬСТВА"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/include" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/dev_progress_recycler_view"
android:layout_width="match_parent"
android:layout_height="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/dev_progress_header" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/cams_recycler_view"
android:layout_width="match_parent"
android:layout_height="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/dev_progress_recycler_view" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="16dp"
android:orientation="horizontal">
<include
layout="@layout/simple_text_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<com.google.android.material.textfield.TextInputLayout
style="@style/SelectFlatInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="16dp">
<com.google.android.material.textfield.TextInputEditText
style="@style/SelectFlatInputLayout.EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="32dp" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
style="@style/AuthButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="16dp"
android:text="СМОТРЕТЬ"/>
</LinearLayout>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/flat_measure_container"
android:layout_width="match_parent"
android:layout_height="32dp"
android:orientation="horizontal">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/flat_measure_description"
style="@style/Accent_Minor_TextView.Inverted"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="Стоимость" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/flat_measure_value"
style="@style/Accent_Minor_TextView.Default"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="4 000 000" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/frameDivider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/colorOpacityBackgroundInv"
xmlns:android="http://schemas.android.com/apk/res/android">
</FrameLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/LiteText.Notice"
android:id="@+id/info_ceil_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Цена за м²" />
<com.google.android.material.textview.MaterialTextView
style="@style/Common_Text.Default"
android:id="@+id/info_ceail_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="165 301 ₽" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorOpacityBackground"
android:orientation="vertical"
android:paddingTop="16dp"
android:paddingBottom="16dp">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView9"
style="@style/Common_Text.Inverted"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="14 марта 2019" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout6"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorOpacityBackground">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView10"
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="56dp"
android:text="TextView"
android:textAlignment="center"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton2"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
android:clickable="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/photo_frame"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="24dp"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView10"
app:srcCompat="@drawable/default_image_placeholder" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_end="80dp" />
<ImageView
android:id="@+id/show_full_button"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline2"
app:srcCompat="@drawable/iic_full_view" />
<ImageView
android:id="@+id/change_size_button"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline2"
app:srcCompat="@drawable/iic_full_view" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/change_size_button"
app:layout_constraintStart_toEndOf="@+id/show_full_button"
app:layout_constraintTop_toTopOf="@+id/guideline2" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView11"
style="@style/Feed"
android:textColor="@color/colorInvertedText"
android:background="@color/colorOpacityCardBackground"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingStart="64dp"
android:paddingTop="16dp"
android:paddingEnd="64dp"
android:paddingBottom="16dp"
android:text="На рынке новостроек квартиры без отделки часто находят отклик у покупателей."
android:textAlignment="center"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="80dp"
android:layout_height="80dp"
app:image_corner_radius="4dp"
xmlns:android="http://schemas.android.com/apk/res/android" />
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sum"
android:layout_width="16dp"
android:layout_height="wrap_content"
android:background="@color/colorCheckListGradientEnd"
android:orientation="vertical"
android:weightSum="3">
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:layout_width="wrap_content"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="false"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil2"
android:layout_width="match_parent"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil4"
android:layout_width="match_parent"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil5"
android:layout_width="match_parent"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil6"
android:layout_width="match_parent"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil3"
android:layout_width="match_parent"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:layout_width="wrap_content"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:layout_width="wrap_content"
android:layout_height="24dp"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="true" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:layout_width="wrap_content"
android:layout_height="24dp"
android:layout_weight="1"
android:scaleType="fitEnd"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="false" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:layout_width="wrap_content"
android:layout_height="24dp"
android:layout_weight="1"
android:scaleType="fitEnd"
app:anim_state="disable"
app:direction="vertical"
app:hasEnd="false"
app:hasStart="true"
app:isEnable="false"
app:nextEnable="false" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.textview.MaterialTextView
style="@style/LiteText.Divider"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="bottom"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="8dp"
android:text="PUSH УВЕДОМЛЕНИЯ" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:itemCount="1"
tools:listitem="@layout/bell_switcher_with_text_viewholder" />
<com.google.android.material.textview.MaterialTextView
style="@style/LiteText.Divider"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="bottom"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="8dp"
android:text="ОФФЛАЙН ДОСТУП" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:orientation="horizontal"
android:weightSum="1">
<com.google.android.material.textview.MaterialTextView
style="@style/Common_Text.Default"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_weight="1"
android:gravity="start|center_vertical"
android:text="Скачать карточки моих
квартир из избранного
и сделок (4 MB)" />
<ImageView
android:src="@drawable/ic_flat"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end|center_vertical"
android:weightSum="1" />
</LinearLayout>
<include layout="@layout/horizontal_divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:orientation="horizontal"
android:weightSum="1">
<com.google.android.material.textview.MaterialTextView
style="@style/Common_Text.Default"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_weight="1"
android:gravity="start|center_vertical"
android:text="Скачать виртуальные туры
моих квартир из избранного
и сделок (477 MB)" />
<ImageView
android:src="@drawable/ic_flat"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end|center_vertical"
android:weightSum="1" />
</LinearLayout>
<com.google.android.material.textview.MaterialTextView
style="@style/LiteText.Divider"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="bottom"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="8dp"
android:text="КЕШИРОВАННЫЕ ДАННЫX" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:itemCount="1"
tools:listitem="@layout/text_description_viewholder" />
<com.google.android.material.textview.MaterialTextView
style="@style/Default_TextView.Cancel_Text"
android:layout_margin="32dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<com.google.android.material.textview.MaterialTextView
style="@style/LiteText.Divider"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="bottom"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="8dp"
android:text="ВЫ АВТОРИЗОВАНЫ КАК USERNAME@DOMAIN.COM" />
<com.google.android.material.textview.MaterialTextView
style="@style/Default_TextView.Cancel_Text"
android:layout_margin="32dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tab_variant_1"
style="@style/Default_TextView.Accent_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bottom_line_text_view"
android:text="Общая информация" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView21"
style="@style/Default_TextView.Accent_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="/" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tab_variant_2"
style="@style/Default_TextView.Accent_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Экспликация" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/linearLayout11"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView18"
style="@style/Default_TextView.Header_Text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Посмотреть на плане на сайте"
app:layout_constraintBottom_toBottomOf="@+id/room_park_link_icon"
app:layout_constraintEnd_toStartOf="@+id/room_park_link_icon"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/room_park_link_icon" />
<ImageView
android:id="@+id/room_park_link_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_room_park" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="4dp"
android:padding="16dp"
app:cardElevation="4dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="64dp"
android:orientation="vertical">
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
android:id="@+id/roundedImageView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="@color/colorOpacityCardBackground"
android:scaleType="centerCrop"
android:src="@drawable/default_image_placeholder" />
<ImageView
android:id="@+id/roundedImageView"
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:scaleType="fitCenter"
android:tint="@color/colorCommonBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/roundedImageView2"
app:layout_constraintHorizontal_bias="0.22"
app:layout_constraintStart_toStartOf="@+id/roundedImageView2"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_feeds" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView17"
style="@style/Default_TextView.Inverted_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="ВИРТУАЛЬНЫЙ ТУР"
app:layout_constraintBottom_toBottomOf="@+id/roundedImageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toEndOf="@+id/roundedImageView"
app:layout_constraintTop_toTopOf="@+id/roundedImageView" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardElevation="4dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="160dp"
android:orientation="vertical">
<com.biganto.visual.roompark.view_utils.image_view.RoundedImageView
android:id="@+id/roundedImageView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/default_image_placeholder"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/roundedImageView"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_marginStart="32dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="32dp"
android:layout_marginBottom="16dp"
android:scaleType="fitCenter"
android:tint="@color/colorCommonBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/roundedImageView2"
app:layout_constraintStart_toStartOf="@+id/roundedImageView2"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_feeds" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/gradient_background_accent">
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil"
android:layout_width="16dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
app:layout_constraintBottom_toBottomOf="@+id/textView20"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="false"
app:isEnable="true"
app:nextEnable="true" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView20"
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:text="TextView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/statusProgressCeil"
app:layout_constraintTop_toTopOf="parent" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil8"
android:layout_width="16dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:layout_constraintBottom_toBottomOf="@+id/textView22"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/statusProgressCeil"
app:nextEnable="true" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView22"
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:text="TextView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toEndOf="@+id/statusProgressCeil"
app:layout_constraintTop_toBottomOf="@+id/textView20" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil81"
android:layout_width="16dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
app:direction="vertical"
app:hasEnd="true"
app:hasStart="true"
app:isEnable="true"
app:nextEnable="false"
app:layout_constraintBottom_toBottomOf="@+id/textView212"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/statusProgressCeil8"
/>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView212"
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:text="Договор готовится для подачи на гос. регистрацию"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toEndOf="@+id/statusProgressCeil8"
app:layout_constraintTop_toBottomOf="@+id/textView22" />
<com.biganto.visual.roompark.view_utils.status_progress_view.StatusProgressCeil
android:id="@+id/statusProgressCeil813"
android:layout_width="16dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
app:direction="vertical"
app:hasEnd="false"
app:hasStart="true"
app:isEnable="false"
app:nextEnable="true"
app:anim_state="disable"
app:layout_constraintBottom_toBottomOf="@+id/textView2125"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/statusProgressCeil81"
/>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView2125"
style="@style/Common_Text.Inverted"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:text="TextView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toEndOf="@+id/statusProgressCeil813"
app:layout_constraintTop_toBottomOf="@+id/textView212" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:orientation="horizontal"
android:weightSum="1">
<com.google.android.material.textview.MaterialTextView
style="@style/Default_TextView.Header_Text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="start|center_vertical"
android:text="блабла" />
<com.google.android.material.textview.MaterialTextView
style="@style/Default_TextView.Notice_Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:text="50 mb"
android:weightSum="1" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout9"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<VideoView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:tint="@color/colorGray"
app:srcCompat="@drawable/ic_webcam">
</ImageView>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/textView15"
style="@style/Default_TextView"
android:layout_width="24dp"
android:layout_height="24dp"
android:gravity="center"
android:includeFontPadding="false"
android:paddingBottom="2dp"
android:text="1"
android:textAlignment="center" />
</FrameLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group
android:checkableBehavior="single"
android:enabled="true"
android:visible="true">
<item
android:id="@+id/tab_feeds"
android:enabled="true"
android:icon="@drawable/ic_feeds"
android:title="@string/feeds"
app:showAsAction="ifRoom" />
<item
android:id="@+id/tab_favorites"
android:enabled="true"
android:icon="@drawable/ic_favorites"
android:title="@string/favorites"
app:showAsAction="ifRoom" />
<item
android:id="@+id/tab_deals"
android:enabled="true"
android:icon="@drawable/ic_deals"
android:title="@string/my_deals"
app:showAsAction="always" />
<item
android:id="@+id/tab_look_flat"
android:enabled="true"
android:icon="@drawable/ic_flat"
android:title="@string/flats"
app:showAsAction="always" />
<item
android:id="@+id/tab_settings"
android:enabled="true"
android:icon="@drawable/ic_settings"
android:title="@string/settings"
app:showAsAction="always" />
</group>
</menu>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="RoundedImageView">
<attr name="image_corner_radius" format="dimension"/>
</declare-styleable>
<declare-styleable name="StatusProgressCeil">
<attr name="hasStart" format="boolean"/>
<attr name="hasEnd" format="boolean"/>
<attr name="isEnable" format="boolean"/>
<attr name="nextEnable" format="boolean"/>
<attr name="direction">
<enum name="horizontal" value="1" />
<enum name="vertical" value="2" />
</attr>
<attr name="anim_state">
<enum name="enable" value="1" />
<enum name="disable" value="2" />
<enum name="toEnable" value="3" />
<enum name="toDisable" value="4" />
</attr>
</declare-styleable>
</resources>
......@@ -6,13 +6,14 @@
<color name="colorAccentSecondary">#093835</color>
<color name="colorGray">#A1A1A1</color>
<color name="colorOpacityBackgroundInv">#E3E3E3</color>
<color name="colorOpacityBackgroundInv">#E3E3E3E3</color>
//region background
<color name="colorCommonBackground">#A1A1A1</color>
<color name="colorCommonBackground">#FFFFFF</color>
<color name="colorNoticeBackground">#EEEEEE</color>
<color name="colorOpacityBackground">#CC000000</color>
<color name="colorOpacityCardBackground">#5C000000</color>
<color name="colorCheckListGradientStart">@color/colorAccent</color>
<color name="colorCheckListGradientEnd">@color/colorAccentSecondary</color>
//endregion
......@@ -31,4 +32,6 @@
<color name="colorInvertedNoticeText">#A1FFFFFF</color>
//endregion
<color name="colorFeedViewHolderBackground">#00000000</color>
</resources>
<resources>
<string name="app_name">Room Park</string>
<string name="feeds">Новости</string>
<string name="favorites">МОИ КВАРТИРЫ</string>
<string name="my_deals">МОИ СДЕЛКИ</string>
<string name="flats">СМОТРЕТЬ КВАРТИРУ</string>
<string name="settings">Настройки</string>
<string name="snackbar_dismiss_button_default">ПОНЯТНО</string>
<string name="snackbar_dismiss_button_error">ОШИБКА</string>
<string name="snackbar_dismiss_button_attention">ВНИМАНИЕ</string>
<string name="snackbar_dismiss_button_ok">ОК</string>
<string name="enter">ВХОД</string>
<string name="into">В</string>
<string name="private_office">ЛИЧНЫЙ КАБИНЕТ</string>
</resources>
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="default_icon_width">24dp</dimen>
<dimen name="default_icon_height">24dp</dimen>
<dimen name="sub_icon_width">12dp</dimen>
<dimen name="sub_icon_height">12dp</dimen>
<dimen name="bottom_gradient_height">3dp</dimen>
<dimen name="ceil_grid_padding">8dp</dimen>
</resources>
\ No newline at end of file
......@@ -22,6 +22,7 @@ allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment