Android 为什么ImageView在布局中不可见?
我想通过编程使图像在布局中显示为可见 这是XML文件,我在其中声明图像已消失,然后使其从代码中可见:Android 为什么ImageView在布局中不可见?,android,Android,我想通过编程使图像在布局中显示为可见 这是XML文件,我在其中声明图像已消失,然后使其从代码中可见: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/map"
tools:context="dis2.widget.MainActivity">
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="80dp"
android:id="@+id/contactsScrollView"
android:fillViewport="false"
android:visibility="visible"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="26dp">
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone">
<ImageView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/linkg"
android:id="@+id/linkgID"
android:visibility="gone"/>
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
也为LinearLayout
提供id
为
LinearLayout
也提供id您已经在xml中创建了LinearLayout
以及ImageView
。在java中,您只是使图像可见,而imageView父级仍然处于不可见状态。这就是代码中的问题。
也为线性布局指定一些id,并在希望图像视图可见时使其可见您已将
线性布局
以及图像视图
以xml格式制作完毕。在java中,您只是使图像可见,而imageView父级仍然处于不可见状态。这就是代码中的问题。
为线性布局也提供一些id,并在希望图像视图可见时使其可见您的
LinearLayout
声明为gone
<LinearLayout
android:id="@+id/imageParent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="gone">
<ImageView
android:id="@+id/linkgID"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/linkg"
android:visibility="gone"/>
</LinearLayout>
尝试从
LinearLayout
中删除android:visibility=“gone”
,然后使用剩下的Java代码。您的LinearLayout
声明为gone
<LinearLayout
android:id="@+id/imageParent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="gone">
<ImageView
android:id="@+id/linkgID"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/linkg"
android:visibility="gone"/>
</LinearLayout>
尝试从线性布局中删除android:visibility=“gone”
,然后使用剩下的Java代码。试试这个,
在xml中,将LinearLayout的可见性更改为“可见”而不是“消失”,这样您就可以在布局中看到imageview
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible">
<ImageView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/linkg"
android:id="@+id/linkgID"
android:visibility="gone"/>
</LinearLayout>
我希望你能用这个解决你的问题 试试这个,
在xml中,将LinearLayout的可见性更改为“可见”而不是“消失”,这样您就可以在布局中看到imageview
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible">
<ImageView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/linkg"
android:id="@+id/linkgID"
android:visibility="gone"/>
</LinearLayout>
我希望你能用这个解决你的问题 同时启用线性布局和图像视图可见性
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible">
<ImageView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/board_out_icon"
android:id="@+id/linkgID"
android:visibility="visible"/>
</LinearLayout>
同时启用线性布局和图像视图可见性
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible">
<ImageView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:src="@drawable/board_out_icon"
android:id="@+id/linkgID"
android:visibility="visible"/>
</LinearLayout>
您的线性布局仍处于“已消失”模式您的线性布局仍处于“已解决”模式!谢谢(我瞎了眼没看到)解决了!谢谢(我瞎了眼没看见)