0

这是我使用的main.xml,myImage_Main 和myImage_Main2 中的两张图片乱了。
有没有办法将 android:layout_width 设置为位图的大小?还是我只是将其设置为大约屏幕大小的 500 像素?

例如我想要什么:

滚动视图 -----------------
|
| 屏幕上的图像 1 全尺寸
|
|
| 屏幕底部
___________________________________________
| 还没出现在荧幕上,但  
| 向下滚动查看图 2 |
|
|
|
|_____________________________________________|
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >


     <LinearLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:orientation="horizontal"
          android:layout_gravity="top"
        >
        <Button android:id="@+id/myButton_Search"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/btn_search"
    android:layout_gravity="top"
    />
    <Button android:id="@+id/myButton_Save"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/btn_save"
    android:layout_gravity="top"
    />
    </LinearLayout>

     <EditText
     android:id="@+id/myEdittext"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:layout_gravity="bottom"
     />
 <ScrollView android:id="@+id/ScrollView01"
 android:layout_width= **Right here I want to get the size of the image i use as the width**
 android:layout_height=**Right here I want to get the size of the image i use as the height**
 android:fillViewport="true"
 android:scrollY="100px"
 >
 <LinearLayout android:id="@+id/LinearLayout02"
 android:layout_width=**Right here I want to get the size of the image i use as the width**
 android:layout_height=**Right here I want to get the size of the image i use as the height**
 android:orientation="vertical">
    <ImageView android:id="@+id/myImage_Main"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:scaleType="fitCenter"
   />
   <ImageView android:id="@+id/myImage_Main2"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:scaleType="fitCenter"
   />
   </LinearLayout>
   </ScrollView>
</LinearLayout>
4

1 回答 1

1

只需wrap_content用于所有这些。当布局膨胀时setContentView(R.layout.your_layout),它将确定显示其所有子视图所需的确切宽度。但是,您需要设置scaleType="none"。我不完全确定您要完成什么,所以如果我误解了这个问题,请澄清。

于 2010-11-09T02:02:26.697 回答