Android布局 - TextView的一部分偏离屏幕边缘

时间:2014-11-29 17:05:33

标签: android xml android-layout textview

我有一个带有自定义按钮的LinearLayout,然后是另一个带有两个TextView的LinearLayout,它总是在屏幕边缘被部分切断。我已经尝试了大量的fill_parents,match_parents和wrap_contents的不同组合,以及尝试添加layout_weights,但没有解决它,也没有对此站点上的任何类似问题做出任何回答。这是我的XML代码,感谢您的帮助!

<?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="match_parent"
android:orientation="horizontal" >

<com.goldtrimdevelopment.sites.google.com.interesthub.SquareButton
    android:layout_width="0dip"
    android:layout_height="fill_parent"
    android:layout_weight="1" >

    <Button
        android:id="@+id/list_article_like_button"
        style="?android:attr/borderlessButtonStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:background="@drawable/custom_like_button"
        android:contentDescription="@string/like_button"
        android:padding="5dip" />
</com.goldtrimdevelopment.sites.google.com.interesthub.SquareButton>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/article_title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="3"
        android:textSize="16sp" />

    <TextView
        android:id="@+id/article_link"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="3"
        android:singleLine="true"
        android:textSize="12sp" />
</LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:2)

我从你的xml文件中得知你希望布局是一个自定义按钮,右边是2个垂直线性的文本视图,而按钮和文本视图是横向线性的。在布局中尝试以下值。我认为必须解决这个问题。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" or "wrap content"
android:orientation="horizontal" >

和下一个线性布局

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

和两个textviews set

android:layout_width="150dp"

尝试并让我知道。