为什么@ drawable / logo不会调整大小?

时间:2019-02-07 22:41:48

标签: android xml

我试图将我的layout.xml中的@ drawable / logo图像放大,但是无论我将height和width属性设置为什么,都将保持不变

我尝试在我认为合适的地方更改各种不同的值,但无济于事

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <ImageView android:id="@id/imageView10" android:background="@drawable/bg2" android:layout_width="fill_parent" android:layout_height="fill_parent" />
    <ImageView android:layout_gravity="center_horizontal" android:id="@id/img_logo" android:background="@drawable/logo" android:layout_width="160.0dip" android:layout_height="160.0dip" android:layout_marginTop="20.0dip" />
    <FrameLayout android:layout_width="fill_parent" android:layout_height="20.0dip" />
    <HorizontalScrollView android:layout_gravity="center" android:id="@id/scroll_hr_ct" android:scrollbars="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="15.0dip">
        <LinearLayout android:layout_gravity="center_horizontal" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent">
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center" android:id="@id/btn_tv_ct" android:background="@drawable/btn_tv" android:layout_width="200.0dip" android:layout_height="200.0dip" android:text="Button 1" android:layout_weight="1.0" android:alpha="0.8" />
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center|right" android:id="@id/btn_epg_ct" android:background="@drawable/btn_epg" android:padding="10.0dip" android:layout_width="200.0dip" android:layout_height="200.0dip" android:text="Button 5" android:layout_weight="1.0" android:alpha="0.8" />
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center" android:id="@id/btn_movies_ct" android:background="@drawable/btn_movies" android:padding="10.0dip" android:layout_width="200.0dip" android:layout_height="200.0dip" android:text="Button 2" android:layout_weight="1.0" android:alpha="0.8" />
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center" android:id="@id/btn_series_ct" android:background="@drawable/btn_series" android:padding="10.0dip" android:layout_width="200.0dip" android:layout_height="200.0dip" android:text="Button 2" android:layout_weight="1.0" android:alpha="0.8" />
        </LinearLayout>
    </HorizontalScrollView>
    <FrameLayout android:layout_gravity="bottom" android:id="@id/layout_footer" android:layout_width="fill_parent" android:layout_height="80.0dip">
        <ImageView android:layout_gravity="bottom" android:id="@id/imageView13" android:background="@drawable/black_bg" android:layout_width="fill_parent" android:layout_height="fill_parent" android:alpha="0.3" />
        <LinearLayout android:layout_gravity="center|right" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="25.0dip">
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center|right" android:id="@id/btn_vod_ct" android:background="@drawable/btn_vod" android:padding="10.0dip" android:layout_width="60.0dip" android:layout_height="60.0dip" android:text="Button 5" android:layout_weight="1.0" />
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center|right" android:id="@id/btn_radio_ct" android:background="@drawable/btn_radio" android:padding="10.0dip" android:layout_width="60.0dip" android:layout_height="60.0dip" android:text="Button 5" android:layout_weight="1.0" />
            <ImageButton android:textSize="20.0sp" android:textColor="#ffffffff" android:layout_gravity="center|right" android:id="@id/btn_settings_ct" android:background="@drawable/btn_settings" android:padding="10.0dip" android:layout_width="60.0dip" android:layout_height="60.0dip" android:text="Button 5" android:layout_weight="1.0" />
        </LinearLayout>
        <ImageView android:layout_gravity="top" android:id="@id/color_border" android:background="@drawable/border_color" android:layout_width="fill_parent" android:layout_height="5.0dip" android:alpha="0.0" />
        <ImageView android:layout_gravity="center" android:id="@id/img_foolter_logo" android:background="@drawable/developed_by" android:layout_width="162.0dip" android:layout_height="30.0dip" />
        <TextView android:textColor="@android:color/background_light" android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/txt_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="5.0dip" android:text="XCIPTV" android:alpha="0.0" />
        <TextView android:textStyle="bold" android:textColor="@android:color/background_light" android:gravity="center" android:layout_gravity="center" android:id="@id/textView4" android:layout_width="200.0dip" android:layout_height="wrap_content" android:text="OTT SERVICE PROVIDER" android:lines="3" android:alpha="0.0" />
    </FrameLayout>
</FrameLayout>

图像保持相同大小。

2 个答案:

答案 0 :(得分:0)

不是设置背景,而是设置

android:src="@drawable/logo"

答案 1 :(得分:0)

您可以尝试调整scaleType上的ImageView属性。将此添加到xml中的ImageView中:

android:scaleType="fitXY"

您可以详细了解here

也请查看此精美指南,以获取visual understanding