Intereting Posts
Всплывающее окно (с использованием PopupWindow или Dialog) заполняет ширину экрана без видимых причин В выставлении счетов не работает после обновления – Google Store Могу ли я продать свое приложение SL4A на Android Market Получение исключения Nullpointer после обновления до поддержки дизайна Android 22.2.1 Android Emulator – сообщение об ошибке «К сожалению, браузер перестает работать» Отправка Android-сообщения прикосновением к основной активности при отображении диалога Как добавить несвободное приложение на Android-рынке из неподдерживаемой страны (Латвия)? Есть ли какой-либо эквивалент услуг Android в iOS? Как включить амперсанды в URL-адресах для запуска adb shell? Как настроить Robolectric в Android Studio 1.0 Видеозахват в Android 4.3 с использованием намерения приложения камеры Как использовать стиль уведомления по умолчанию? Что такое phonestateintentreceiver.notifyPhoneCallState? Android Nine-patch эквивалент для других платформ Ionic2 / Cordova build публикует приложение с различными функциями. Пример: бесплатный и оплаченный

ConstraintLayout не позволит мне установить ограничение, соединяющее представление с краем экрана

Вот образ для того, как он выглядит сейчас. Я хочу, чтобы кнопка плавающего действия находилась прямо в нижней части экрана. Вот я пытаюсь это сделать. Итак, вот файл activity_main:

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.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:fitsSystemWindows="true" tools:context="com.example.jaden.finances.MainActivity"> <android.support.v7.widget.Toolbar android:id="@+id/appBarLayout" android:layout_width="360dp" android:layout_height="81dp" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" tools:layout_editor_absoluteY="0dp" tools:layout_editor_absoluteX="0dp" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="40dp" android:layout_height="40dp" app:srcCompat="@android:drawable/ic_dialog_email" tools:layout_editor_absoluteY="0dp" tools:layout_editor_absoluteX="0dp" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="text" android:text="Name" android:ems="10" android:id="@+id/editText" android:hint="@string/edit_message" tools:layout_editor_absoluteY="83dp" tools:layout_editor_absoluteX="16dp" /> <Button android:text="@string/button_send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button3" android:onClick="sendMessage" tools:layout_editor_absoluteX="249dp" tools:layout_editor_absoluteY="81dp" /> <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" tools:layout_editor_absoluteY="126dp" tools:layout_editor_absoluteX="8dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/options"> </LinearLayout> </ScrollView> </android.support.constraint.ConstraintLayout> 

Я не уверен, что я делаю неправильно. Когда я перехожу в редактор графического дизайна и щелкаю и перетаскиваю края, чтобы создать новое ограничение, он не будет защелкнуться по краям экрана. Поиск Google не производит ничего.

Я установил кнопку плавающего действия в нижней части экрана. Но не знаю о позиции прокрутки, поэтому я размещаю ее ниже текста редактирования.

 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.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:fitsSystemWindows="true" tools:context=".MainActivity"> <android.support.v7.widget.Toolbar android:id="@+id/appBarLayout" android:layout_width="0dp" android:layout_height="wrap_content" android:background="?attr/colorPrimary" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginBottom="20dp" android:layout_marginRight="20dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" app:srcCompat="@android:drawable/ic_dialog_email" /> <EditText android:id="@+id/editText" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:ems="10" android:hint="Name" android:inputType="text" android:text="Name" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toBottomOf="@+id/appBarLayout" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="sendMessage" android:text="Send" app:layout_constraintLeft_toRightOf="@+id/editText" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="@+id/editText" /> <ScrollView android:layout_width="0dp" android:layout_height="wrap_content" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/editText"> <LinearLayout android:id="@+id/options" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> </ScrollView>