我不明白为什么显示屏上没有任何内容。我可以看到Button和ImageView(zauberer),但除此之外什么都没有..有人可以帮助我吗?
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/halbtransparent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/dialoghintergrund"
android:id="@+id/willdialog"
android:layout_margin="20dp" />
<ImageView
android:scaleType="fitXY"
android:id="@+id/zauberer"
android:layout_marginTop="40dp"
android:layout_marginLeft="50dp"
android:layout_marginStart="50dp"
app:srcCompat="@drawable/zaubererdialoghg"
android:layout_height="55dp"
android:layout_width="43dp" />
<ImageButton
android:id="@+id/btn_verstanden"
android:scaleType="fitXY"
android:layout_width="130dp"
android:layout_marginTop="410dp"
android:layout_gravity="center_horizontal"
android:background="#00000000"
android:layout_height="50dp"
app:srcCompat="@drawable/btn_verstanden"/>
答案 0 :(得分:1)
Activity
或Android Studio中是否显示任何内容?您是否关闭了Framelayout
代码?尝试使用Relativelayout
。确保setContentView
中有Activity
。
答案 1 :(得分:1)
这是因为FrameLayout中的子布局相互重叠,而底部写的子项被绘制在其他布局上。使用方向设置为垂直的LinearLayout来解决问题。
答案 2 :(得分:1)
一些建议:
collectionView?.contentInset = UIEdgeInsetsMake(0.5 * cellHeight, 0, 0, 0)
// collectionView?.scrollIndicatorInsets = UIEdgeInsetsMake(0.5 * cellHeight, 0, 0, 0)
// scrollIndicatorInsets won't be required since you're not showing the scroll indicators
已弃用UIColor.clear
使用fill_parent
代替match_parent
您正在使用静态Dp值android:src
,这些值将根据像素密度在不同设备中发生变化。
使用app:srcCompat
,android:layout_marginTop="410dp"
,layout_weight
,weightSum
来调整你的观点..
adJustViewBounds
,Gravity
,drawable
等文件夹中使用不同大小mdpi
iamges的最佳做法。试试这个:
hdpi