scrollview不适用于较旧的OS版本

时间:2017-11-21 17:02:49

标签: java android android-layout scrollview

尝试在我朋友的手机上显示图像时,scrollview不会显示它,而是显示空白图像。我可以正常上下滚动,底部的按钮也可以工作,但图像不会出现。他的手机得到了android 4.1,程序在我的手机上运行正常(6.0)。这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/imagem_teste" />

<Button
android:id="@+id/bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:backgroundTint="@color/viewfinder_laser"
android:text="Entendi"
android:textAppearance="@style/TextAppearance.AppCompat.Large.Inverse" />


</LinearLayout>
</ScrollView>

创建并显示对话框的按钮代码:

btnSobre.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            LayoutInflater li = getLayoutInflater();
View view = li.inflate(R.layout.alerta, null);

            view.findViewById(R.id.bt).setOnClickListener(new 
View.OnClickListener() {
                public void onClick(View arg0) {
                    alerta.dismiss();
                }
            });

            AlertDialog.Builder builder = new 
AlertDialog.Builder(TelaInicial.this);
            builder.setTitle("Sobre...");
            builder.setView(view);
            alerta = builder.create();
            alerta.show();

        }
    }
);

有人能告诉我为什么图像没有出现吗?

1 个答案:

答案 0 :(得分:0)

我明白了。我这样做了:android:hardwareAccelerated =&#34; false&#34;。 (在清单中)