Я новичок в программировании. Я использовал Graphical Layout, тогда, когда я читал XML-файл, я увидел FrameLayout. Потом поискал, но ничего полезного не нашел. Что такое FrameLayout и для чего он нужен?
android
android-framelayout
Амин Гасеми
источник
источник
Ответы:
Вы используете FrameLayout для наложения дочерних представлений друг на друга, при этом самый последний дочерний элемент находится поверх стека. В приведенном ниже примере TextView является самым последним, поэтому он автоматически помещается поверх ImageView.
Например:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/backgroundImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" android:src="@drawable/bitmapie" /> <TextView android:id="@+id/descTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginTop="70dp" android:background="@android:color/holo_blue_light" android:padding="10dp" android:text="TextView placed at the top of the Imageview" android:textColor="@android:color/white" android:textSize="22sp" /> </FrameLayout>
Выход:
источник
FrameLayout
это простейшая реализацияViewGroup
. Дочерние представления рисуются в стеке, причем последнее добавленное представление отображается вверху. Обычно можно использовать один из следующих подходов или комбинировать их:FrameLayout
android:layout_gravity
для навигацииЕще популярные подходы к использованию
FrameLayout
:Fragment
контейнерViewGroup
источник
Вы можете рассматривать это слово
frame
как обычную фоторамку. Что вы делаете с этой рамкой? вы можете размещать фотографии в этой рамке одна за другой. Как и в случае,FrameLayout
мы можем размещать представления (любой макет или виджет, например, кнопку, текст, изображение и т. Д.) Поверх других, поскольку @ojonugwa показывает вам текстовое представление сверху изображения.источник
iframe
веб-разработке. Спасибо за простейшее объяснение.Вы уверены, что гуглили?
источник
В основном он помещает одно представление поверх другого, например:
Увеличение текста на изображении
<FrameLayout> <ImageView> <Textview> </FrameLayout>
источник