Я только начал с разработки Android и столкнулся с проблемой, о которой я не могу найти. Я создал проект с использованием двухпанельного шаблона. Я смог добавить AdView
и многие другие виды в мое приложение, находясь в двухпанельном режиме (activity_setting_twopane.xml). Где я борюсь за то, как добавить представление (любое) к другому макету для более мелких дисплеев (activity_setting_detail.xml, activity_setting_list.xml или fragment_setting_detail.xml?). Я был в состоянии добавить представление (AdView
) для fragment_setting_detail.xmlДобавление вида в xml-фрагмент в Android
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/setting_list"
android:name="com.test.firstapp.SettingListFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
tools:context=".SettingListActivity"
tools:layout="@android:layout/list_content" >
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="xxxxxxxxxxxxxxxxx" >
</com.google.android.gms.ads.AdView>
</fragment>
Я думаю, что это не правильный путь, но только один, который работает прямо сейчас. Но AdView
отображается в верхней части экрана, и я понятия не имею, как разместить его, потому что в Fragments
большинство параметров arent разрешено использовать. Я даже пытался обернуть его в LinearLayout
, но затем сбой образца проекта, где я хочу добавить представление в макет кода. Каков правильный способ добавления любых представлений в xml на основе Fragments
(используя образец, чтобы я понял)? Многие ТНХ заранее
Вы пытались установить гравитацию в свой «AdView» как: 'android: layout_gravity: bottom'? – Fllo
Да, я пробовал раньше, добавив андроид: layout_gravity = "bottom", но его тоже не работает. Он остается наверху. – Digit
Попробуйте добавить 'layout_weight' с' weightSum' в родительский. Или попробуйте метод RelativeLayout. См. Мой ответ на вопрос ниже. – Fllo