我喜欢像这样设置Imageview。
(http://wemakeucc.com/4.jpg)< -Check image please
到目前为止我只使用这样的imageview。
<ImageView
android:id="@+id/a_01_b"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/a_01_i" />
所以我想知道可以像这个图像一样设置imageview的代码。
我该怎么办?
答案 0 :(得分:2)
请参阅下面的xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="40dip"
android:layout_marginTop="60dip" // give dip value according to where you want to place first image view from top
android:background="@color/black" // set image according to you
android:id="@+id/imageviewone" />
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="40dip"
android:layout_marginTop="60dip" // give dip value what you have given to first edit text
android:background="@color/black" // set image according to you
android:layout_below="@+id/imageviewone"
android:id="@+id/imageviewtwo" />
</RelativeLayout>
让我知道这是否有助于你
答案 1 :(得分:1)
这是根据您的要求的代码:
xml文件:和屏幕截图
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="vertical"
android:paddingBottom="30dp"
android:paddingRight="20dp"
android:paddingTop="20dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/android" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="vertical"
android:paddingBottom="30dp"
android:paddingRight="120dp"
android:paddingTop="20dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/android" />
</LinearLayout>
</LinearLayout>
现在只需根据需要设置填充...
答案 2 :(得分:-1)
您正在寻找的答案位于[LayoutParams
] [1]。
回答你的问题:
ImageView iv = (ImageView)findViewById(R.id.my_imageView);
AbsoluteLayout.LayoutParams absParams =
(AbsoluteLayout.LayoutParams)iv.getLayoutParams();
absParams.x = myX;
absParams.y = myY;
iv.setLayoutParams(absParams);
解释:你正在设置某种锚点(x / y(对于你的ImageView
)