在与android的界面中放置textview

时间:2016-09-29 09:18:38

标签: android xml

我尝试在我的界面中创建此版权乐队:

enter image description here

这是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/mainbg"
    android:layout_marginTop="0dp"
    android:scaleType="fitXY"
    android:clickable="false"
    android:contentDescription="News "
    >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@color/Transparent"
        android:gravity="fill" >

        <ProgressBar
            android:id="@+id/progressBarsplash"
            android:indeterminate           =   "true"
            android:layout_width            =   "wrap_content"
            android:layout_height           =   "wrap_content"
            android:layout_marginTop        =   "5dp"
            android:layout_marginBottom     =   "5dp"
            android:layout_alignParentLeft  =   "true"
            android:indeterminateDrawable   =   "@layout/customprogressbar"/>

        <com.ofss.fcdb.mobile.android.tablet.ui.components.FCImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="0dp"
            android:scaleType="fitXY"
            android:src="@drawable/oraclelogosplash" />

    </RelativeLayout>

<!--     this is my textview for copyright -->
      <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:background="#fcfcfc"  
        android:paddingBottom="50dp">


        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="0dp"
            android:src="@drawable/securelogin"
            android:layout_gravity="center"
            />


           <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/K_COPYRIGHT"
            android:textColor="@color/Black"
            android:textSize="16dp"
            android:paddingLeft="5dp"
            android:gravity="center"/>


    </LinearLayout>

</RelativeLayout>

我使用Android平板电脑,这就是我得到的:

enter image description here

textview显示在页面底部,或者我想要它像第一页,并且我的代码文本没有出现:( 我是android的业余爱好者 请帮忙 谢谢你的帮助

更新

感谢Mohit Trivedi的回答,这就是我得到的结果:

enter image description here

是否可以像文本一样将图像放在中心,它不能用于

android:layout_gravity="center"

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginTop="0dp"
    android:background="@drawable/mainbg"
    android:clickable="false"
    android:contentDescription="News "
    android:scaleType="fitXY">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@color/Transparent"
        android:gravity="fill">

        <ProgressBar
            android:id="@+id/progressBarsplash"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="5dp"
            android:indeterminate="true"
            android:indeterminateDrawable="@layout/customprogressbar" />

        <com.ofss.fcdb.mobile.android.tablet.ui.components.FCImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="0dp"
            android:scaleType="fitXY"
            android:src="@drawable/oraclelogosplash" />

    </RelativeLayout>

    <!--     this is my textview for copyright -->
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:background="#fcfcfc"
        android:gravity="center"
        android:orientation="horizontal">


        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_gravity="center"
            android:layout_marginTop="0dp"
            android:src="@drawable/securelogin" />


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:paddingLeft="5dp"
            android:drawableLeft="@drawable/securelogin"
            android:text="@string/K_COPYRIGHT"
            android:textColor="@color/Black"
            android:textSize="16dp" />


    </LinearLayout>

</RelativeLayout>

用上面的代码替换你的布局它将起作用

答案 1 :(得分:1)

这是布局底部的方向/重力问题的次要问题。只需将center_vertical更改为中心即可根据需要提供精确结果