tec*_*hno 1 android view android-layout
我试图做的是在活动的标题栏之后对齐一个ImageView(线性布局)android:scaleType="fitStart.我尝试使用"这使得图像视图 稍微向上移动.我是初学者我不知道android将如何处理放置对于不同屏幕尺寸的图像视图和其他组件,我希望imageview占用相似的空间量和相同的宽高比和固定位置,而不管设备屏幕或图像大小,还有其他视图(控件),如何我应该这样做

<?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"
android:gravity="center">
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:scaleType="fitStart"
android:layout_height="355dp"
android:src="@drawable/jellyfish" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="262dp"
android:layout_height="wrap_content" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="clickme"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
您正在使用android:gravity="center"main LinearLayout,这实际上是将所有子元素与水平和垂直中心对齐.你应该使用的是什么android:gravity="center_horizontal".
至于ImageView你可能会考虑使用android:scaleType="centerCrop"这个,这将确保图像缩放到至少ImageView的大小,同时保持纵横比,然后从中心裁剪.
干杯
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |