簡體   English   中英

奇怪的我的textview布局

[英]Strange layout of my textview

在我看來,我希望為標題保留一小塊空間。 在那之下必須有一個填充剩余空間的textview。 這就是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:orientation="vertical"
    android:layout_marginLeft="10sp"
    android:layout_marginRight="10sp">

    <TextView 
        android:id="@+id/text_titel"
        style="@style/DetailTextTitel" 
        android:textSize="14sp"
        android:layout_weight="0.1"/>

    <TextView 
        android:id="@+id/text1"
        style="@style/DetailTextText" 
        android:layout_width="wrap_content"
        android:layout_height="0dip"
        android:textSize="10sp"
        android:autoLink="web"
        android:layout_weight="1.9"/>

</LinearLayout>

然而,這使得我的“text1”Textview中心位於屏幕中間,寬度非常小。 我的應用程序包含許多不同的布局(文本和圖像,或2個圖像和一個小文本,一個大圖像),可以查看和所有工作正常,除了這一個。 有人能在我的布局中發現問題嗎?

編輯這是DetailTextTitel和DetailTextText的已定義樣式:

<style name="DetailTextTitel">
        <item name="android:paddingTop">10sp</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#28465a</item>
        <item name="android:singleLine">true</item>
        <item name="android:textSize">14sp</item>
    </style>

    <style name="DetailTextText">
        <item name="android:textColor">#28465a</item>
        <item name="android:textSize">10sp</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
    </style>

編輯還添加了截圖:

帶文字的標題

您缺少具有id text_titel的textview的這些屬性

<?xml version="1.0" encoding="utf-8"?>    
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" 
android:orientation="vertical"
android:layout_marginLeft="10sp"
android:layout_marginRight="10sp">

<TextView 
    android:id="@+id/text_titel"
    android:textSize="14sp"
    android:paddingTop="20dp"
    android:text="DetailTextTitel"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="#28465a"
    android:singleLine="true"
    android:layout_weight="0.1"/>

<TextView 
    android:id="@+id/text1"

    android:text="DetailTextText"
    android:textSize="10sp"
    android:textColor="#28465a"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:autoLink="web"
    android:layout_weight="1.9"/>

 </LinearLayout>

在此輸入圖像描述

不確定這會解決您的問題(使用Android布局,對我來說總是有點試錯)。 不過你為什么不試試:

  • 將高度指定為0dp到上部文本視圖
  • 檢查引用的樣式是否包含會破壞引用它們的視圖表示的屬性
  • 上傳截圖

編輯

  • 嘗試從樣式中刪除高度定義(如果它們僅適用於此布局! - 否則創建新樣式)
  • 嘗試從樣式(相同的前置條件)或文本視圖中刪除寬度定義

發現了問題。 事實證明我正在膨脹錯誤的布局-_- ..這就是當你的應用程序包含50多種不同的布局時會發生什么。

不過感謝您的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM