Tôi đang cố gắng tạo ra một khung nhìn với hai cột. Ý tôi là hai bức ảnh mỗi hàng cạnh nhau giống như hình ảnh này.
Nhưng những bức ảnh của tôi có khoảng cách giữa chúng, do thực tế là nó không cùng kích cỡ. Đây là những gì tôi nhận được.
như bạn có thể thấy hình ảnh đầu tiên ẩn truyền thuyết hiển thị tên liên lạc và số điện thoại. và các hình ảnh khác không được kéo dài chính xác.
Đây là tập tin GridView xml của tôi . Như bạn có thể thấy columnWidth
được đặt thành 200dp . Tôi muốn nó tự động , vì vậy hình ảnh sẽ tự động thay đổi kích thước cho từng kích thước màn hình.
<?xml version="1.0" encoding="utf-8"?>
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridViewContacts"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:columnWidth="200dp"
android:stretchMode="columnWidth"
android:gravity="center" />
và đây là tệp xml mục, đại diện cho chính từng mục.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageViewContactIcon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY" />
<LinearLayout
android:id="@+id/linearlayoutContactName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="5dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="#99000000"
android:layout_alignBottom="@+id/imageViewContactIcon">
<TextView
android:id="@+id/textViewContactName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="15sp"
android:text="Lorem Ipsum" />
<TextView
android:id="@+id/textViewContactNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:layout_marginLeft="5dp"
android:focusable="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:textSize="10sp"
android:text="123456789" />
</LinearLayout>
</RelativeLayout>
Vì vậy, những gì tôi muốn, là hiển thị hai hình ảnh mỗi hàng và hình ảnh tự động thay đổi kích thước, bất kể kích thước màn hình. Tôi đang làm gì sai trên bố cục của tôi?
Cảm ơn.
scaleType
trên ImageView. Những gì tôi cần đạt được là một cách để làm cho hình ảnh cạnh nhau và tự động thay đổi kích thước cho các kích thước màn hình khác nhau.