Textview背景 - 设置是什么?

时间:2013-12-30 23:36:42

标签: android android-layout android-fragments

我有以下布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <fragment
        android:id="@+id/top_banner"
        android:name="com.apps4care.mycarerecord.fragments.patientBannerFragment"
        android:layout_width="match_parent"
        android:layout_height="64dp"
        android:layout_alignParentTop="true"
        tools:layout="@layout/patient_banner" >
    </fragment>

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"

        android:layout_below="@+id/top_banner" >

        <LinearLayout
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" />
    </ScrollView>

    <fragment
        android:id="@+id/footer"
        android:name="com.apps4care.mycarerecord.fragments.footerFragment"
        android:layout_width="match_parent"
        android:layout_height="32dp"
        android:layout_alignParentBottom="true"
        tools:layout="@layout/footer">
    </fragment>

</RelativeLayout>

然后我将一些片段添加到具有以下布局的片段中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/documentFooter"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <TextView
        android:id="@+id/tvsectionHeading"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="16dp"
        android:text="Section Heading Text Goes Here"
        android:textStyle="bold"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <WebView
        android:id="@+id/wvsectionHTML"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/tvsectionHeading"  
     />

</RelativeLayout>

这会给出一个看起来像

的屏幕

enter image description here

我的问题分为三部分:

1)TextView上的背景颜色来自何处。它未在XML布局文件或代码中设置。

2)为什么TextView上的背景颜色不一致。屏幕下方的条形较轻,尤其是在屏幕的水平中心。

3)Scrollview内容旨在停止在“页脚”片段之上,但事实并非如此,Scrollview上内容的底部隐藏在“页脚”片段后面。

2 个答案:

答案 0 :(得分:0)

TextView颜色是一致的,但它是背景页面的颜色,默认颜色,朝向底部发光(这是页面的默认格式)。这也发生在我的应用程序中。尝试更改页面的背景,看看问题是否仍然存在,它应该消失。

答案 1 :(得分:0)

TextView的背景来自它的(默认)样式,它是透明的。

您所看到的是Holo灯光主题中活动的默认背景。您可以通过在主题中覆盖它来更改它,或者将背景颜色设置为主布局文件中的相对布局