我已将图像添加到xml文件中。这是我正在使用的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/topbar_logo2x"
android:scaleType="fitStart" />
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<View
android:layout_width="fill_parent"
android:layout_height="0.5dip"
android:background="#000" />
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="0dip"
android:layout_marginRight="0dip" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
</TabHost>
</LinearLayout>
我希望我的TabHost完全位于我的图像之上。当我在StackOverflow中检查了一些答案时,得到了要使用的答案
android:scaleType="fitStart"
我想在同一ImageView上同时使用
android:scaleType="fitStart"
和android:scaleType="fitEnd"
,这是不可能的,因为Sndroid将只允许一个scaleType
声明。更改代码后,我将如何实现相同的目的?还有其他命令对我有帮助吗? 最佳答案
在我看来,较大的黑线必须来自图像(topbar_logo2x)或缩放至ImageView
的方式。尝试使用scaleType="fitXY"
看看上面的黑线是否消失。如果没有,请发布图片供我们查看。
在我看来,View
以下的LinearLayout
导致较小的黑线。去掉它。