android,线性布局内的imageviews不适合屏幕大小

时间:2012-01-15 13:18:16

标签: android layout fullscreen

我想知道如何根据屏幕使我的LinearLayout内的四个图像看起来尽可能大。当我在手机中安装小部件时,它总是只适合屏幕的50%。 这是xml。 任何提示?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical|clip_horizontal"
android:orientation="horizontal" >

<ImageView
    android:id="@+id/hora1_current"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:src="@drawable/neutro_on" />

<ImageView
    android:id="@+id/hora2_current"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:src="@drawable/neutro_on" />

<ImageView
    android:id="@+id/minuto1_current"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:src="@drawable/neutro_on" />

<ImageView
    android:id="@+id/minuto2_current"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:src="@drawable/neutro_on" />

3 个答案:

答案 0 :(得分:2)

android:weightSum="1"添加到您的父线性布局中。 线性布局应该有android:orientation="horizontal" 现在,对于每个图片视图,添加android:layout_weight = 0.25

希望这有效。

答案 1 :(得分:0)

希望您阅读有关纵向和横向的方向。

你应该在这里清楚,通过填充屏幕你是否完全意味着所有4个填充屏幕,使每个占25%或每个应占100%宽度并垂直加起来。

  1. 对于第一个案例,为每个imageView添加android:layout_weight=1
  2. 第二种情况的
  3. 在根LinerLayout
  4. 中将android:orientation="horizontal"替换为android:orientation="vertical"

答案 2 :(得分:0)

不要使用换行内容,而是使用图像的实际尺寸或填充父级。