我尝试使用 android:layout_above =" @ + id / adView" 在列表视图下方显示横幅广告,但无效。列表视图仍显示横幅广告背后。我怎么解决这个问题?如何将列表视图放在列表视图下方的横幅广告或横幅广告上方?
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:ads="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="SMART_BANNER"
ads:adUnitId="ca-app-pub-xx/xx">
</com.google.android.gms.ads.AdView>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_alignParentTop="true"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeToRefresh"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/toolbar"
android:layout_margin="@dimen/fab_margin">
<ListView
android:id="@+id/listView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/adView"
/>
</android.support.v4.widget.SwipeRefreshLayout>
<LinearLayout
android:id="@+id/emptyList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:orientation="vertical"
android:visibility="gone"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="Text"
android:textColor="#212121"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="Test 2"
android:textColor="#212121" />
</LinearLayout>
此代码的结果如下图所示。如您所见,第8项显示在横幅广告下方。
答案 0 :(得分:2)
listView位于x = np.clip(x, -100, 400)
x = (x - x.min()) / (x.max() - x.min())
x = x * 255
x = np.uint8(x)
x = sitk.GetImageFromArray(x)
所以将这行代码添加到SwipeRefreshLayout
SwipeRrfreshLayout