Java Android停止增加文本视图';s码
我有一个简短的问题。。。我正在尝试为android做一个小的测试应用,看看它能做些什么。。。所以在启动时,android将textview.text设置为共享prefs中的一些文本,并垂直增加textview大小。。我不明白为什么。。我正在使用tableview,每行都有一行文本视图。。 xml代码如下所示: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"
<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)