2017-03-07 10 views
0

自動サイズ調整グリッドビューに関連する問題を修正したい。項目1と項目2の間と項目2の後にはスペースがあります。どのように解決できますか。ここでAndroid gridview autoサイズ変更画像ビューとテキストビュー

はここ

GridViewの

<?xml version="1.0" encoding="utf-8"?> 

    <GridView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:numColumns="2" 
     android:verticalSpacing="0dp" 
     android:horizontalSpacing="0dp" 
     android:stretchMode="columnWidth" 
     android:id="@+id/gridlist"> 

    </GridView> 

ワードリスト

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/city_background" 
    android:background="@android:color/holo_blue_dark" 
    android:padding="15dp" 
    > 

    <ImageView 
     android:id="@+id/city_image" 
     android:layout_width="150dp" 
     android:layout_height="150dp" 
     android:src="@drawable/A" 
     android:scaleType="centerCrop" 
     /> 
    <TextView 
     android:id="@+id/city_name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="A" 
     android:layout_marginBottom="15dp" 
     android:layout_alignBottom="@+id/city_image" 
     android:textAlignment="center" 
     android:layout_centerHorizontal="true" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@android:color/white" 
     android:textStyle="bold" 
     /> 


</RelativeLayout> 

enter image description here

答えて

0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/city_background" 
    android:background="@android:color/holo_blue_dark" 
    android:padding="15dp" 
    > 

androi XMLコードですD:パディングは= "15dp"また、コードの上から

をこのパディングを削除します -

<ImageView 
     android:id="@+id/city_image" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:weight =1 
     android:src="@drawable/A" 
     android:scaleType="centerCrop" 
     /> 
    <TextView 
     android:id="@+id/city_name" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="A" 
     android:layout_marginBottom="15dp" 
     android:layout_alignBottom="@+id/city_image" 
     android:textAlignment="center" 
     android:layout_centerHorizontal="true" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@android:color/white" 
     android:textStyle="bold" 
     /> 
+0

私がイメージを共有しますが、問題はまだここにいます。 – DRF

+0

答えを確認してください –

+0

問題は体重に起因しています。 – DRF

0

このライン

android:padding="15dp" 
android:layout_marginBottom="15dp" 

を削除することは、このようにする必要があります。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/city_background" 
android:background="@android:color/holo_blue_dark"> 

<ImageView 
    android:id="@+id/city_image" 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:src="@drawable/A" 
    android:scaleType="centerCrop"/> 

<TextView 
    android:id="@+id/city_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="A" 
    android:layout_alignBottom="@+id/city_image" 
    android:textAlignment="center" 
    android:layout_centerHorizontal="true" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textColor="@android:color/white" 
    android:textStyle="bold"/> 

</RelativeLayout> 
+0

私はそれらを削除しますが、問題を解決することはできません。 – DRF

+0

問題のスクリーンショットを追加してください。 – Kaloglu

+0

コードを変更した後、すでに画像を共有していました。画像の説明をここに入力してくださいlink – DRF

0

最後に、私はそれを解決しました。問題は画像のサイズから来て、私はコードのいくつかを変更します。

以下のコードがあります。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/city_background" 
android:background="@android:color/holo_blue_dark"> 

<ImageView 
    android:id="@+id/city_image" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:src="@drawable/a" 
    android:scaleType="centerCrop"/> 

<TextView 
    android:id="@+id/city_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="A" 
    android:layout_alignBottom="@+id/city_image" 
    android:textAlignment="center" 
    android:layout_centerHorizontal="true" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textColor="@android:color/white" 
    android:textStyle="bold"/> 

関連する問題