diff options
author | Joe Robinson <joe@lc8n.com> | 2019-04-20 03:56:13 +0200 |
---|---|---|
committer | Joe Robinson <joe@lc8n.com> | 2019-04-20 03:56:13 +0200 |
commit | 9d430209d39d0e68f6311adfff9d476c8856f662 (patch) | |
tree | f31e91badaafb62825e737e435d55cd89301a9ae /app/src/main/res/layout |
Initial commit - working file list view
Diffstat (limited to 'app/src/main/res/layout')
-rw-r--r-- | app/src/main/res/layout/activity_main.xml | 35 | ||||
-rw-r--r-- | app/src/main/res/layout/app_bar_main.xml | 34 | ||||
-rw-r--r-- | app/src/main/res/layout/content_main.xml | 21 | ||||
-rw-r--r-- | app/src/main/res/layout/file_list_row.xml | 40 | ||||
-rw-r--r-- | app/src/main/res/layout/image_list_item.xml | 6 | ||||
-rw-r--r-- | app/src/main/res/layout/list_fragment.xml | 13 | ||||
-rw-r--r-- | app/src/main/res/layout/nav_header_main.xml | 37 |
7 files changed, 186 insertions, 0 deletions
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..4cc95a2 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.drawerlayout.widget.DrawerLayout + 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/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:fitsSystemWindows="true" + tools:openDrawer="start"> + + <!--<include--> + <!--layout="@layout/app_bar_main"--> + <!--android:layout_width="match_parent"--> + <!--android:layout_height="match_parent"/>--> + <fragment + android:name="androidx.navigation.fragment.NavHostFragment" + android:id="@+id/nav_host_fragment" + android:layout_width="match_parent" + android:layout_height="match_parent" + app:defaultNavHost="true" + app:navGraph="@navigation/nav_graph" + /> + + + <com.google.android.material.navigation.NavigationView + android:id="@+id/nav_view" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="start" + android:fitsSystemWindows="true" + app:headerLayout="@layout/nav_header_main" + app:menu="@menu/activity_main_drawer"/> + +</androidx.drawerlayout.widget.DrawerLayout> diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml new file mode 100644 index 0000000..d2e32b7 --- /dev/null +++ b/app/src/main/res/layout/app_bar_main.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.design.widget.CoordinatorLayout + 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" + tools:context=".view.MainActivity"> + + <android.support.design.widget.AppBarLayout + android:layout_height="wrap_content" + android:layout_width="match_parent" + android:theme="@style/AppTheme.AppBarOverlay"> + + <android.support.v7.widget.Toolbar + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="?attr/actionBarSize" + android:background="?attr/colorPrimary" + app:popupTheme="@style/AppTheme.PopupOverlay"/> + + </android.support.design.widget.AppBarLayout> + + <include layout="@layout/content_main"/> + + <android.support.design.widget.FloatingActionButton + android:id="@+id/fab" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom|end" + android:layout_margin="@dimen/fab_margin" + app:srcCompat="@android:drawable/ic_dialog_email"/> + +</android.support.design.widget.CoordinatorLayout>
\ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml new file mode 100644 index 0000000..1107ca8 --- /dev/null +++ b/app/src/main/res/layout/content_main.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.constraint.ConstraintLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + android:id="@+id/main_fragment" + tools:context=".view.MainActivity"> + + <TextView + 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" android:id="@+id/texty"/> + +</android.support.constraint.ConstraintLayout>
\ No newline at end of file diff --git a/app/src/main/res/layout/file_list_row.xml b/app/src/main/res/layout/file_list_row.xml new file mode 100644 index 0000000..fe6c34c --- /dev/null +++ b/app/src/main/res/layout/file_list_row.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + <com.android.volley.toolbox.NetworkImageView + android:id="@+id/list_thumbnail" + android:layout_width="100dp" + android:layout_height="100dp" + android:layout_alignParentLeft="true" + android:layout_marginRight="8dp" /> + <TextView + android:id="@+id/list_filename" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignTop="@id/list_filename" + android:layout_toRightOf="@id/list_thumbnail" + android:textColor="@android:color/black" + /> + <TextView + android:id="@+id/list_modified" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/list_filename" + android:layout_toRightOf="@id/list_thumbnail" + android:layout_alignParentBottom="true" + android:textColor="@android:color/black" + /> + <TextView + android:id="@+id/list_size" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_below="@id/list_filename" + android:layout_alignParentRight="true" + android:layout_alignParentBottom="true" + android:textAlignment="viewEnd" + android:textColor="@android:color/black" + + /> + +</RelativeLayout>
\ No newline at end of file diff --git a/app/src/main/res/layout/image_list_item.xml b/app/src/main/res/layout/image_list_item.xml new file mode 100644 index 0000000..6c159a4 --- /dev/null +++ b/app/src/main/res/layout/image_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + +</android.support.constraint.ConstraintLayout>
\ No newline at end of file diff --git a/app/src/main/res/layout/list_fragment.xml b/app/src/main/res/layout/list_fragment.xml new file mode 100644 index 0000000..573c7ed --- /dev/null +++ b/app/src/main/res/layout/list_fragment.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:id="@+id/list_fragment"> + + <ListView + android:id="@+id/file_list" + android:layout_width="fill_parent" + android:layout_height="wrap_content" /> + +</RelativeLayout>
\ No newline at end of file diff --git a/app/src/main/res/layout/nav_header_main.xml b/app/src/main/res/layout/nav_header_main.xml new file mode 100644 index 0000000..92ca611 --- /dev/null +++ b/app/src/main/res/layout/nav_header_main.xml @@ -0,0 +1,37 @@ +<?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="@dimen/nav_header_height" + android:background="@drawable/side_nav_bar" + android:paddingBottom="@dimen/activity_vertical_margin" + android:paddingLeft="@dimen/activity_horizontal_margin" + android:paddingRight="@dimen/activity_horizontal_margin" + android:paddingTop="@dimen/activity_vertical_margin" + android:theme="@style/ThemeOverlay.AppCompat.Dark" + android:orientation="vertical" + android:gravity="bottom"> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingTop="@dimen/nav_header_vertical_spacing" + app:srcCompat="@mipmap/ic_launcher_round" + android:contentDescription="@string/nav_header_desc" + android:id="@+id/imageView"/> + + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingTop="@dimen/nav_header_vertical_spacing" + android:text="@string/nav_header_title" + android:textAppearance="@style/TextAppearance.AppCompat.Body1"/> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/nav_header_subtitle" + android:id="@+id/textView"/> + +</LinearLayout> |