0

我想请您帮忙设置我的 ImageView 的正确宽度。我的 ImageView 有一个动画,它的宽度遍布我的显示器。我只需要大约 50dp 的宽度,而不是更多。

我的ImageView

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/darkgrey" >

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >    
        <ImageView
                android:id="@+id/image"
                android:layout_width="50dp"
                android:layout_height="200dp"
                android:contentDescription="@string/imgdesc"
                android:padding="15dp" />
    </TableLayout>

</ScrollView>

动画 XML - anim_lytkove_vyskoky.xml

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false"
    android:id="@+id/kat1_lytkove_vyskoky" >

    <item 
        android:drawable="@drawable/kat1_lytkove_vyskoky_1" 
        android:duration="500" />
    <item 
        android:drawable="@drawable/kat1_lytkove_vyskoky_2" 
        android:duration="500" />

</animation-list>
4

1 回答 1

1

摆脱TableLayout(或将其切换为TableRow

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/darkgrey" >

    <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

        <ImageView
                android:id="@+id/image"
                android:layout_width="50dp"
                android:layout_height="200dp"
                android:contentDescription="@string/content_desc"
                android:padding="15dp" />
    </TableRow>

</ScrollView>
于 2013-06-28T21:24:57.797 回答