在我看来,我想为标题保留一小块空间。在那之下必须有一个填充剩余空间的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>
修改 还添加了截图:
答案 0 :(得分:1)
您缺少使用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>
答案 1 :(得分:1)
不确定这会解决您的问题(对于Android布局,它总是对我来说有点试错)。不过你为什么不试试:
修改强>
答案 2 :(得分:0)
发现问题。事实证明我正在膨胀错误的布局-_- ..这就是当你的应用包含50多种不同的布局时会发生什么。
但感谢您的支持。