相关疑难解决方法(0)

无法在ImageView上使用setForeground方法

我想使用setForeground方法在我的ImageView中心显示一个"播放"图标,以指示用户按下它时视频将播放.

目前我遇到了这个我无法解决的错误:

在此输入图像描述

虽然文档说自API 1以来该方法应该可用:

在此输入图像描述

我正在使用构建工具版本23.0.1针对API 23进行目标和编译.我的目标是最低API 16.

android imageview

12
推荐指数
2
解决办法
7712
查看次数

为什么`android:foreground`属性不起作用?

看看这个小的Android应用程序:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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" />
Run Code Online (Sandbox Code Playgroud)

指示的图像android:foreground不会显示,但如果我更改foregroundsrcbackground中,则会显示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)

xml android android-layout

9
推荐指数
2
解决办法
6784
查看次数

标签 统计

android ×2

android-layout ×1

imageview ×1

xml ×1