gpt4 book ai didi

java - ImageView 位置错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:52 25 4
gpt4 key购买 nike

当我将 ImageView 放置在 activity_main.xml 的设计选项卡上的屏幕中并运行程序时,ImageView 始终位于屏幕的左上角,而不是我放置它的位置。如果我尝试使用如下代码放置它:

    LinearLayout meulayout = new LinearLayout(this);
meulayout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));


ImageView meuview = new ImageView(this);
meuview.setImageResource(R.drawable.vermelho);
meuview.setX(1000f);
meuview.setY(1000f);

meulayout.addView(meuview);

它根本不会出现在屏幕上。

最佳答案

最简单的方法是使用如下代码创建布局文件:

<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"
tools:context="com.vestasoft.vadim.xxx.MainActivity">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>

</RelativeLayout>

您可以在 ImageView 组件中添加其他标签,以根据需要找到它。像您一样使用像素位置来硬定位组件是不好的方法。

关于java - ImageView 位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com