我有一个大致如下布局的 XML:
<merge>
<LinearLayout (horizontal)>
<ImageButton/>
<ImageButton/>
<ImageButton/>
<LinearLayout/>
<TextView/>
<merge/>
当我将 XML 扩展到自定义垂直线性布局时,一切都按预期进行。每个项目的大小都是正确的,textView 显示得很好。
但是 ImageButtons 现在是完全透明的,并且没有图像,尽管我在模拟器中运行我的应用程序时指定了源。在 XML 编辑器的设计视图中,我的 ImageButtons 有它们的源图像并且看起来很好。以下是我在 XML 中大致看到的每个 ImageButton 的样子:
<ImageButton android:id="@+id/endBtn"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_weight="1"
android:background="?android:selectableItemBackground"
android:elevation="12dp"
android:tint="@color/white"
app:srcCompat="@drawable/ic_close_black_24dp"
tools:srcCompat="@drawable/ic_close_black_24dp" />
我在我的自定义视图类中使用以下代码膨胀视图LinearLayout:
LayoutInflater.from(context).inflate(R.layout.game_controls_view, this, true);
我错过了什么?
扬帆大鱼
白猪掌柜的
湖上湖
相关分类