我的文本视图没有出现在模拟器/真实设备上。这是CardView xml代码,用于将cardviews添加到回收站视图。
(未出现的是XML文本中的最后一个,“há10minutos”)
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:foreground="?attr/selectableItemBackground"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
<TextView
android:id="@+id/card_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sabia que:"
android:layout_marginLeft="@dimen/md_keylines"
android:layout_marginTop="@dimen/md_keylines"
android:layout_marginRight="@dimen/md_keylines"
android:ellipsize="end"
android:textColor="@color/dark_grey"
android:textSize="@dimen/article_titles"/>
<TextView
android:id="@+id/card_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/card_title"
android:text="asdjksah asdhsa oidhs diosah saidh asoidhsd saoidsahd iaosd hsaid hasoih "
android:layout_marginLeft="@dimen/md_keylines"
android:layout_marginTop="@dimen/md_keylines"
android:layout_marginBottom="@dimen/md_keylines"
android:layout_marginRight="@dimen/md_keylines"
android:ellipsize="end"
android:textColor="@color/dark_grey"
android:textSize="@dimen/article_subheading" />
<!--Isto é dentro da Text view acima -->
<Button
android:id="@+id/action_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/md_keylines"
android:layout_marginBottom="@dimen/md_keylines"
android:layout_below="@+id/card_text"
style="?android:attr/borderlessButtonStyle"
android:textColor="?attr/colorAccent"
android:text="Saber mais" />
<ImageButton
android:id="@+id/share_button"
android:layout_width="@dimen/cards_button_width"
android:layout_height="@dimen/cards_button_height"
android:layout_marginRight="@dimen/md_keylines"
android:src="@drawable/ic_share_black_24dp"
android:layout_below="@+id/card_text"
android:layout_alignParentRight="true"
style="?android:attr/borderlessButtonStyle"
android:layout_marginBottom="@dimen/md_keylines"
android:tint="@color/button_grey" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="há 10 minutos"
android:id="@+id/textView2"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
在android studio上:
在模拟器上(与真实设备相同的问题
文本不同,因为我使用XMLParser作为短语。
答案 0 :(得分:0)
您正在使用relativelayout,让他的内容彼此重叠。您必须在上一个TextView中指定android:layout_below以指定位置作为前一个。