Java Android停止增加文本视图';s码

Java Android停止增加文本视图';s码,java,android,layout,textview,Java,Android,Layout,Textview,我有一个简短的问题。。。我正在尝试为android做一个小的测试应用,看看它能做些什么。。。所以在启动时,android将textview.text设置为共享prefs中的一些文本,并垂直增加textview大小。。我不明白为什么。。我正在使用tableview,每行都有一行文本视图。。 xml代码如下所示: <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content"

我有一个简短的问题。。。我正在尝试为android做一个小的测试应用,看看它能做些什么。。。所以在启动时,android将textview.text设置为共享prefs中的一些文本,并垂直增加textview大小。。我不明白为什么。。我正在使用tableview,每行都有一行文本视图。。

xml代码如下所示:

 <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" >

        <TextView
            android:id="@+id/tv1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_margin="1dp"
            android:layout_weight="5.1"
            android:background="#F8F8FF"
            android:gravity="fill_vertical|center_horizontal"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textColor="#000000"
            android:textSize="10sp"
            android:textStyle="normal" />
    </TableRow>

是否有任何方法可以阻止textview调整大小?还是有一些属性我错过了


在你的桌子上谢谢你

android:layout_height="wrap_content"
使用“布局重量”更改为固定高度或相对高度

如果您对android wrap to content说,行将增加/减少以适合其内容

编辑:我看到了您的布局重量,但您有1个,我想您不知道如何使用它。重量用这个重量重新分配宽度和高度,所以想想看,你有5行,所以如果1是总重量,1/5=>0.2将是你每行的重量。 对于要应用的重量,您需要说明哪个尺寸是基于重量的。 所以你需要把这个

 <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="0.2" >

您可以在此处阅读更多内容:

在您的桌子上

android:layout_height="wrap_content"
使用“布局重量”更改为固定高度或相对高度

如果您对android wrap to content说,行将增加/减少以适合其内容

编辑:我看到了您的布局重量,但您有1个,我想您不知道如何使用它。重量用这个重量重新分配宽度和高度,所以想想看,你有5行,所以如果1是总重量,1/5=>0.2将是你每行的重量。 对于要应用的重量,您需要说明哪个尺寸是基于重量的。 所以你需要把这个

 <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="0.2" >

您可以在此处阅读更多内容:

在您的桌子上

android:layout_height="wrap_content"
使用“布局重量”更改为固定高度或相对高度

如果您对android wrap to content说,行将增加/减少以适合其内容

编辑:我看到了您的布局重量,但您有1个,我想您不知道如何使用它。重量用这个重量重新分配宽度和高度,所以想想看,你有5行,所以如果1是总重量,1/5=>0.2将是你每行的重量。 对于要应用的重量,您需要说明哪个尺寸是基于重量的。 所以你需要把这个

 <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="0.2" >

您可以在此处阅读更多内容:

在您的桌子上

android:layout_height="wrap_content"
使用“布局重量”更改为固定高度或相对高度

如果您对android wrap to content说,行将增加/减少以适合其内容

编辑:我看到了您的布局重量,但您有1个,我想您不知道如何使用它。重量用这个重量重新分配宽度和高度,所以想想看,你有5行,所以如果1是总重量,1/5=>0.2将是你每行的重量。 对于要应用的重量,您需要说明哪个尺寸是基于重量的。 所以你需要把这个

 <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="0.2" >

您可以在此处阅读更多内容:

如果我设置了固定高度,它会根据不同的屏幕大小进行相应调整吗?如果使用dp示例,则会调整:layout_height=“30dp”。你可以在不同大小的模拟器上看到这一点"! 我会尝试编辑我的评论,看一看,这比设置固定高度要好,而不是将其设置为固定倾角,您可以使用DisplayMetrics在运行时根据屏幕大小的百分比以编程方式将其设置为高度。您可以分别通过getResources().getDisplayMetrics().withPixels或heightPixels访问宽度/高度像素。例如,将其设置为总高度的25%将是(getResources().getDisplayMetrics().heightPixels*.25)。如果我设置固定高度,它会根据不同的屏幕大小进行相应调整吗?如果使用dp示例,则会是:layout_height=“30dp”。你可以在不同大小的模拟器上看到这一点"! 我会尝试编辑我的评论,看一看,这比设置固定高度要好,而不是将其设置为固定倾角,您可以使用DisplayMetrics在运行时根据屏幕大小的百分比以编程方式将其设置为高度。您可以分别通过getResources().getDisplayMetrics().withPixels或heightPixels访问宽度/高度像素。例如,将其设置为总高度的25%将是(getResources().getDisplayMetrics().heightPixels*.25)。如果我设置固定高度,它会根据不同的屏幕大小进行相应调整吗?如果使用dp示例,则会是:layout_height=“30dp”。你可以在不同大小的模拟器上看到这一点"! 我会尝试编辑我的评论,看一看,这比设置固定高度要好,而不是将其设置为固定倾角,您可以使用DisplayMetrics在运行时根据屏幕大小的百分比以编程方式将其设置为高度。您可以分别通过getResources().getDisplayMetrics().withPixels或heightPixels访问宽度/高度像素。例如,将其设置为总高度的25%将是(getResources().getDisplayMetrics().heightPixels*.25)。如果我设置固定高度,它会根据不同的屏幕大小进行相应调整吗?如果使用dp示例,则会是:layout_height=“30dp”。你可以在不同大小的模拟器上看到这一点"! 我会尝试编辑我的评论,看一看,这比设置固定高度要好,而不是将其设置为固定倾角,您可以使用DisplayMetrics在运行时根据屏幕大小的百分比以编程方式将其设置为高度。您可以分别通过getResources().getDisplayMetrics().withPixels或heightPixels访问宽度/高度像素。例如,将其设置为总高度的25%将是(getResources().getDisplayMetrics().heightPixels*.25)