more constraints to layout

hauntED
yova 4 months ago
parent 818347427e
commit 821ad615ee

@ -24,11 +24,12 @@
tools:targetApi="31"> tools:targetApi="31">
<activity <activity
android:name=".MetadataActivity" android:name=".MetadataActivity"
android:exported="false" /> android:exported="false"
android:label="Metadata"/>
<activity <activity
android:name=".LoginActivity" android:name=".LoginActivity"
android:exported="false" android:exported="false"
android:label="@string/title_activity_login" /> android:label="ghost CMS login" />
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"

@ -6,7 +6,7 @@
android:id="@+id/container" android:id="@+id/container"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:padding="5dp"
tools:context="LoginActivity"> tools:context="LoginActivity">
<EditText <EditText
@ -19,7 +19,8 @@
android:text="@{entry.fakeTitle ?? entry.printTitle}" android:text="@{entry.fakeTitle ?? entry.printTitle}"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toTopOf="@id/username"/>
<EditText <EditText
android:id="@+id/username" android:id="@+id/username"
@ -30,7 +31,8 @@
android:selectAllOnFocus="true" android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/instance" /> app:layout_constraintTop_toBottomOf="@+id/instance"
app:layout_constraintBottom_toTopOf="@id/password"/>
<EditText <EditText
android:id="@+id/password" android:id="@+id/password"
@ -40,25 +42,23 @@
android:hint="@string/prompt_password" android:hint="@string/prompt_password"
android:imeActionLabel="@string/action_sign_in_short" android:imeActionLabel="@string/action_sign_in_short"
android:imeOptions="actionDone" android:imeOptions="actionDone"
android:inputType="textPassword" android:inputType="textVisiblePassword"
android:selectAllOnFocus="true" android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/username" /> app:layout_constraintTop_toBottomOf="@+id/username"
app:layout_constraintBottom_toTopOf="@id/login"/>
<Button <Button
android:id="@+id/login" android:id="@+id/login"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="start" android:layout_gravity="start"
android:layout_marginTop="16dp"
android:layout_marginBottom="64dp"
android:text="@string/action_sign_in" android:text="@string/action_sign_in"
android:onClick="onButtonLoginClick" android:onClick="onButtonLoginClick"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/password" app:layout_constraintTop_toBottomOf="@+id/password" />
app:layout_constraintVertical_bias="0.2" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

@ -6,79 +6,90 @@
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context="MetadataActivity"> tools:context="MetadataActivity">
<LinearLayout <TextView
android:layout_width="match_parent" android:id="@+id/textView2"
android:layout_height="match_parent" android:layout_width="0dp"
android:orientation="vertical" android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="Title:"
app:layout_constraintEnd_toEndOf="@+id/barrier2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/title"
app:layout_constraintBottom_toBottomOf="@id/title"/>
<EditText
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:inputType="text"
android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/barrier2"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBaseline_toBottomOf="parent" app:layout_constraintBottom_toTopOf="@id/feature_image"/>
app:layout_constraintLeft_toLeftOf="parent"
android:gravity="center">
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="Feature Image:"
app:layout_constraintBottom_toBottomOf="@+id/feature_image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/barrier2"
app:layout_constraintTop_toTopOf="@+id/feature_image" />
<TextView <EditText
android:layout_width="wrap_content" android:id="@+id/feature_image"
android:layout_height="wrap_content" android:layout_width="0dp"
android:text="Metadata"> android:layout_height="wrap_content"
</TextView> android:autofillHints="drop img URL"
<LinearLayout android:inputType="text"
android:layout_width="wrap_content" android:selectAllOnFocus="true"
android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent"
android:orientation="horizontal"> app:layout_constraintStart_toEndOf="@id/barrier2"
<TextView app:layout_constraintTop_toBottomOf="@id/title"
android:layout_width="wrap_content" app:layout_constraintBottom_toTopOf="@id/url"/>
android:layout_height="wrap_content"
android:text="Title:">
</TextView>
<EditText
android:id="@+id/title"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:inputType="text"
android:selectAllOnFocus="true"/>
</LinearLayout> <TextView
<LinearLayout android:id="@+id/textView"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"> android:text="URL:"
<TextView app:layout_constraintStart_toStartOf="parent"
android:layout_width="wrap_content" app:layout_constraintEnd_toStartOf="@id/barrier2"
android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="@id/url"
android:text="Feature Image:"> app:layout_constraintBottom_toBottomOf="@id/url"
</TextView> android:layout_marginLeft="5dp"/>
<EditText
android:id="@+id/feature_image" <TextView
android:layout_width="200dp" android:id="@+id/url"
android:layout_height="wrap_content" android:layout_width="0dp"
android:inputType="text" android:layout_height="wrap_content"
android:selectAllOnFocus="true"/> android:autoLink="web"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/barrier2"
app:layout_constraintTop_toBottomOf="@id/feature_image"
app:layout_constraintBottom_toTopOf="@id/login"/>
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onButtonSaveClick"
android:text="Save"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/url" />
</LinearLayout> <androidx.constraintlayout.widget.Barrier
<LinearLayout android:id="@+id/barrier2"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"> app:barrierDirection="right"
<TextView app:constraint_referenced_ids="textView,textView2,textView3" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:text="URL:"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/url"/>
</LinearLayout>
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="64dp"
android:layout_marginBottom="64dp"
android:text="Save"
android:onClick="onButtonSaveClick"
/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

@ -17,11 +17,11 @@
android:icon="@android:drawable/ic_menu_upload" android:icon="@android:drawable/ic_menu_upload"
app:showAsAction="always" /> app:showAsAction="always" />
<item android:id="@+id/delete_ghost" <item android:id="@+id/delete_ghost"
android:title="delete on ghost" android:title="Delete on ghost"
android:icon="@android:drawable/ic_menu_delete" android:icon="@android:drawable/ic_menu_delete"
app:showAsAction="ifRoom" /> app:showAsAction="ifRoom" />
<item android:id="@+id/settings" <item android:id="@+id/settings"
android:title="Settings" android:title="Ghost CMS Login"
android:icon="@android:drawable/ic_menu_preferences" android:icon="@android:drawable/ic_menu_preferences"
app:showAsAction="ifRoom" /> app:showAsAction="ifRoom" />
<item android:id="@+id/image" <item android:id="@+id/image"

Loading…
Cancel
Save