【问题标题】:Textview over imageview works fine in Android Version 5.1.1 but not in older version of androidTextview over imageview 在 Android 版本 5.1.1 中工作正常,但在旧版本的 android 中不行
【发布时间】:2017-10-06 11:37:41
【问题描述】:

我的应用在我的 android 手机上运行良好,但在旧版本的 android 上却不行...

这是我的应用看起来像是在手机上运行的

那里似乎没有问题,但是当我的应用使用旧版本的 Android 时,结果就是这样。

我的 .xml

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

    <com.github.ksoichiro.android.observablescrollview.ObservableScrollView
        android:id="@+id/scroll"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fillViewport="true"
        android:layout_above="@+id/mediaplayerlayout"
        android:layout_alignParentTop="true">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/image"
                android:layout_width="wrap_content"
                android:layout_height="180dp"
                android:scaleType="centerCrop"
                android:src="@drawable/example"
                tools:ignore="ContentDescription" />
            <TextView
                android:id="@+id/v_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@id/image"
                android:layout_alignTop="@id/image"
                android:layout_alignRight="@id/image"
                android:layout_alignBottom="@id/image"
                android:layout_margin="1dp"
                android:textSize="18dp"
                android:textColor="#FFFFFF"
                android:gravity="center"
                android:text="THIS IS THE TITLE OF SONGS"
                />

            <View
                android:id="@+id/anchor"
                android:layout_width="match_parent"
                android:layout_height="180dp"
                android:minHeight="180dp" />

            <TextView
                android:id="@+id/body"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/anchor"
                android:background="@android:color/white"
                android:paddingBottom="@dimen/activity_vertical_margin"
                android:paddingLeft="@dimen/activity_horizontal_margin"
                android:paddingRight="@dimen/activity_horizontal_margin"
                android:paddingTop="@dimen/activity_vertical_margin"
                />




        </RelativeLayout>

    </com.github.ksoichiro.android.observablescrollview.ObservableScrollView>

    <include layout="@layout/gradient_header"
        android:id="@+id/include" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        app:popupTheme="@style/Theme.AppCompat.Light.DarkActionBar"
        app:theme="@style/Toolbar"/>

    // ... Other layout here that not included 
</RelativeLayout>

我该如何解决这个在更高版本和旧版本的 android 中都适用的问题?

【问题讨论】:

  • 我没有得到你想要问的内容,请更改你的截图尝试这次不使用信使标题

标签: android xml android-version


【解决方案1】:

当您构建项目时,只需选择最低的 android 即可在两者上运行

【讨论】:

  • 但我选择 API 14 最低
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-08
  • 2015-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多