berict/Tapad

View on GitHub
app/src/main/res/layout/activity_about.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    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/activity_about"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.bedrock.padder.activity.AboutActivity">

    <View
        android:id="@+id/status_bar"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_alignParentTop="true"
        android:background="@color/hello"
        />
    
    <RelativeLayout
        android:id="@+id/layout_relative"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
        
        <android.support.design.widget.CoordinatorLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            
            <android.support.design.widget.AppBarLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                android:visibility="visible">
                
                <android.support.design.widget.CollapsingToolbarLayout
                    android:id="@+id/collapsing_toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    app:contentScrim="?attr/colorPrimary"
                    app:layout_scrollFlags="scroll|exitUntilCollapsed">
                    
                    <RelativeLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content">
                        
                        <ImageView
                            android:id="@+id/layout_image"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:adjustViewBounds="true"
                            android:scaleType="centerCrop"
                            android:transitionName="transition"
                            app:layout_collapseMode="parallax"/>
                        
                        <View
                            android:id="@+id/layout_text"
                            android:layout_width="match_parent"
                            android:layout_height="90dp"
                            android:layout_alignBottom="@+id/layout_image"
                            android:background="#28000000"/>
                    </RelativeLayout>
                    
                    <android.support.v7.widget.Toolbar
                        android:id="@+id/actionbar_toolbar"
                        android:layout_width="match_parent"
                        android:layout_height="?attr/actionBarSize"
                        app:layout_collapseMode="pin"/>
                
                </android.support.design.widget.CollapsingToolbarLayout>
            
            </android.support.design.widget.AppBarLayout>
            
            <android.support.v4.widget.NestedScrollView
                android:id="@+id/layout_nested_scrollview"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:layout_behavior="@string/appbar_scrolling_view_behavior">
                
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">
                    
                    <LinearLayout
                        android:id="@+id/layout_detail"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:gravity="center_horizontal"
                        android:orientation="vertical">
                        <!-- focusableInTouchMode for disable auto-scroll to recyclerView -->
                        
                        <android.support.v7.widget.CardView
                            android:id="@+id/layout_detail_bio"
                            android:layout_width="360dp"
                            android:layout_height="match_parent"
                            app:cardBackgroundColor="@color/white"
                            app:cardCornerRadius="4dp"
                            app:cardElevation="4dp"
                            app:cardUseCompatPadding="true">
                            
                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:orientation="vertical">
                                
                                <TextView
                                    android:id="@+id/layout_bio_title"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:padding="16dp"
                                    android:text="BIO_HERE"
                                    android:textColor="@color/hello"/>
                                
                                <View
                                    android:layout_width="match_parent"
                                    android:layout_height="1dp"
                                    android:background="@color/dark_divider"/>
                                
                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:clickable="true"
                                    android:foreground="?selectableItemBackground"
                                    android:orientation="vertical">
                                    
                                    <ImageView
                                        android:id="@+id/layout_bio_image"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:adjustViewBounds="true"/>
                                    
                                    <View
                                        android:id="@+id/layout_bio_image_divider"
                                        android:layout_width="match_parent"
                                        android:layout_height="1dp"
                                        android:background="@color/dark_divider"/>
                                    
                                    <RelativeLayout
                                        android:id="@+id/layout_bio"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content">
                                        
                                        <TextView
                                            android:id="@+id/layout_bio_name"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:layout_alignParentTop="true"
                                            android:layout_marginLeft="20dp"
                                            android:layout_marginRight="10dp"
                                            android:layout_marginTop="14dp"
                                            android:text="BIO_NAME_HERE"
                                            android:textColor="@color/dark_primary"
                                            android:textSize="18sp"/>
                                        
                                        <TextView
                                            android:id="@+id/layout_bio_text"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:layout_below="@+id/layout_bio_name"
                                            android:layout_marginLeft="20dp"
                                            android:layout_marginRight="20dp"
                                            android:layout_marginTop="15dp"
                                            android:lineSpacingMultiplier="1.1"
                                            android:text="BIO_FULL_HERE"
                                            android:textColor="@color/dark_secondary"
                                            android:textSize="14sp"/>
                                        
                                        <View
                                            android:id="@+id/layout_bio_divider"
                                            android:layout_width="match_parent"
                                            android:layout_height="1dp"
                                            android:layout_alignLeft="@+id/layout_bio_text"
                                            android:layout_below="@+id/layout_bio_text"
                                            android:layout_marginTop="15dp"
                                            android:background="@color/dark_divider"/>
                                        
                                        <TextView
                                            android:id="@+id/layout_bio_source"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:layout_alignParentRight="true"
                                            android:layout_below="@+id/layout_bio_divider"
                                            android:layout_marginBottom="10dp"
                                            android:layout_marginRight="20dp"
                                            android:layout_marginTop="10dp"
                                            android:text="BIO_SOURCE_HERE"
                                            android:textColor="@color/dark_hint"
                                            android:textSize="12sp"
                                            android:textStyle="italic"/>
                                    </RelativeLayout>
                                    
                                    <View
                                        android:id="@+id/layout_bio_text_divider"
                                        android:layout_width="match_parent"
                                        android:layout_height="1dp"
                                        android:background="@color/dark_divider"/>
                                    
                                    <TextView
                                        android:id="@+id/layout_bio_preset_creator"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_below="@+id/layout_bio_name"
                                        android:layout_marginLeft="20dp"
                                        android:layout_marginBottom="10dp"
                                        android:layout_marginTop="10dp"
                                        android:lineSpacingMultiplier="1.1"
                                        android:text="Preset by PRESET_CREATOR_HERE"
                                        android:textStyle="italic"
                                        android:textColor="@color/dark_secondary"
                                        android:textSize="14sp"/>
                                </LinearLayout>
                            </LinearLayout>
                        </android.support.v7.widget.CardView>
                        
                        <android.support.v7.widget.RecyclerView
                            android:id="@+id/layout_detail_recycler_view"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:scrollbars="none"/>
                    </LinearLayout>
                    
                    <View
                        android:id="@+id/layout_margin"
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:background="@color/transparent"/>
                </LinearLayout>
            </android.support.v4.widget.NestedScrollView>
        </android.support.design.widget.CoordinatorLayout>
    </RelativeLayout>
    
    <View
        android:id="@+id/layout_placeholder"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/colorAccent"
        android:visibility="gone"/>

</RelativeLayout>