看看这个小的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不会显示,但如果我更改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)
我在android中的导航抽屉中实现了回收器视图.这样工作正常.我可以通过单击回收器视图项来切换项目.但是我无法改变所选项目的背景颜色.请告诉我如何改进它.到目前为止我已经尝试过了.
1. RecyclerView项目中的背景选择器 试图使回收者视图可点击,可聚焦但不起作用
2. http://innodroid.com/blog/post/tracking-selected-item-in-recyclerview
实现但不明白在哪里编写代码来改变背景
请帮帮我.
java android android-layout android-5.0-lollipop android-recyclerview