【发布时间】:2019-02-19 02:32:58
【问题描述】:
看看这个小的安卓应用:
MainActivity.java:
package io.github.gsaga.toucheventtest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_main:
<ImageView android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="@drawable/ic_launcher_background"
xmlns:android="http://schemas.android.com/apk/res/android" />
android:foreground 指向的图像不显示,但如果我将foreground 更改为src 或background 中的activity_main.xml,它就会出现。此代码似乎遵循此处描述的说明:
https://developer.android.com/reference/android/view/View.html#attr_android:foreground
为什么android:foreground 标签在上面的代码中不起作用?
注意:
minSdkVersion 是19,我在Android 5.1 (API level 22) 上运行这个应用程序
【问题讨论】:
-
您在哪个 API 版本中运行应用程序?
-
@HarishJose
minSdkVersion19 岁,我在 android 5.1 上运行这个应用 -
@saga 你好,你能说明一下发帖的实际意图吗?您是想为 ImageView 设置叠加层,还是想弄清楚为什么
android:foreground属性不适用于ImageViews出于好奇? -
你好,@saga。请在
FrameLayout使用android:foreground。
标签: android xml android-layout