]> hydra-www.ietfng.org Git - acmetensortoys-ctfws-android/commitdiff
Tweak main layout for very small devices
authorNathaniel Wesley Filardo <nwfilardo@gmail.com>
Wed, 2 Oct 2019 01:52:38 +0000 (02:52 +0100)
committerNathaniel Wesley Filardo <nwfilardo@gmail.com>
Wed, 2 Oct 2019 01:54:26 +0000 (02:54 +0100)
mobile/src/main/java/com/acmetensortoys/ctfwstimer/activity/MainActivity.java
mobile/src/main/res/layout-land/activity_main.xml
mobile/src/main/res/layout/activity_main.xml

index 60caa6c0f5f29dd57df05813e62e15c995a75c71..868938606737097f0ad1e642f362a2134d6cd8f3 100644 (file)
@@ -92,7 +92,7 @@ public class MainActivity extends CtFwSActivityBase {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
 
-        findViewById(R.id.connmeta).setOnClickListener(new View.OnClickListener() {
+        findViewById(R.id.main_connmeta).setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
                 onclick_connmeta(v);
index 38910de04e940b45bd1ba01932ae8692e74735a0..cdb3f325018c09021be4a6fc8cfb16d711337664 100644 (file)
     </LinearLayout>
 
     <LinearLayout
-        android:id="@+id/connmeta"
+        android:id="@+id/main_connmeta"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentBottom="true"
index d308df2039e300cdb20e7916d22874fcaa5065b0..20adce3b38d152291cc618a1d9e07a33794ae8ce 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<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/activity_main"
     android:layout_width="match_parent"
     tools:context="com.acmetensortoys.ctfwstimer.activity.MainActivity">
 
     <LinearLayout
+        android:id="@+id/main_headers"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:orientation="vertical">
+        android:orientation="vertical"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
 
         <TextView
             android:id="@+id/header_gamestate"
 
         </TableLayout>
 
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:orientation="vertical"
+        app:layout_constraintBottom_toTopOf="@+id/main_connmeta"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/main_headers">
+
         <TextView
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
         <TextView
             android:id="@+id/msgs"
             android:layout_width="match_parent"
-            android:layout_height="wrap_content"
+            android:layout_height="match_parent"
             android:ems="10"
             android:gravity="bottom"
             android:inputType="none"
-            android:lines="10"
             android:scrollbars="vertical" />
-
     </LinearLayout>
 
     <TableLayout
-        android:id="@+id/connmeta"
+        android:id="@+id/main_connmeta"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_alignParentBottom="true"
-        android:stretchColumns="1">
+        android:stretchColumns="1"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintStart_toStartOf="parent">
 
         <TableRow
             android:layout_width="match_parent"
 
     </TableLayout>
 
-</RelativeLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>