と に問題がScrollView
ありますImageView
。
私が欲しいのは:
私はImageView
常に画面の上部にセットを持っています。次に、のScrollView
すべての要素がどこに行くかがありView
、その中に別のImageView
要素があり、前の要素が画面をいっぱいにしない場合 (通常は大画面) に画面の下部に設定され、の下部に設定されます。ScrollView
スクロールが存在する場合。
Activities
私が持っている他のものには問題ありませんActivity
が、FrameLayout
.
私が得るものは次のとおりです。
(以下のコードを参照)(一番下にとどまるもの)RelativeLayout
のを設定すると:ImageView
height = "wrap_content"
- 縦向き:
Image
画面に収まらないため、実際のサイズはありません。それに収まるように、Scroll
表示する必要があります。->なぜ他のように表示されないのかわかりませんActivities
。 - 横向き:
ImageView
画面下部に表示されます。他の要素が画面に収まらないため、Scroll
が 内に表示されFrameLayout
ます。
(一番下にとどまるもの)のに設定するとRelativeLayout
(画像の実際の高さは小さくなります):ImageView
height = "200dp"
- 縦向きの場合:
Image
は表示されません。ありませんScroll
(他の要素が見えるので必要ありません)。 - 横向きの場合: 2 つの が表示され
Scrolls
ます。1 つFrameLayout
は要素用に、もう 1 つはImageView
.
これが私の最新のコードです:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="fill_parent"
tools:context=".FacturasActivity"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayoutLogoFactor_factura"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/imageViewLogoFactor_factura"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logo_factorenergia"/>
</LinearLayout>
<ScrollView
android:id="@+id/scrollViewMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<LinearLayout
android:id="@+id/linearLayoutMain2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayoutDireccionFactura"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginTop="10dp"
android:weightSum="1.0">
<TextView
android:id="@+id/textViewlabelDireccionFactura"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:text="@string/etiqueta_direccion"
android:textSize="@dimen/textSize"
android:textStyle="bold" />
<TextView
android:id="@+id/textViewDireccion"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:textSize="@dimen/textSize" />
</LinearLayout>
<FrameLayout
android:id="@+id/frameLayoutFacturas"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginTop="10dp" >
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@android:id/empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/facturas_vacia"
android:textSize="@dimen/textSize" />
</FrameLayout>
<RelativeLayout
android:id="@+id/linearLayoutImagenInferior_main"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp" >
<ImageView
android:id="@+id/imageViewImagenInferior_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:src="@drawable/la_electrica_de_las_empresas" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
手伝って頂けますか?前もって感謝します。