也许这是一个愚蠢的问题,但我不能猜测如果不创build一个方法如何解决它。 也许有一个“自然的方法”来做到这一点,例如在C中。 这是问题: 我有一个变种: double a; 我只想用2或3位小数显示它。 当我试图展示它: Text.setText("Value of a: " + String.valueOf(a)); 它给出了这样的东西: a的值:5.234966145 而我只想要 值的一个:5.23 不改变一个真实的价值,所以它显示了近似的数字,但与实际的数字。
我正在从string资源的TextView中设置文本。 通常情况下,希伯来语以从右到左的格式工作。 当我设置一个文本,它在LG,三星,索尼手机设置文本从右到左的格式,但在macros达电不起作用。 它在HTC中以左至右格式工作。 即使我把Gravity设置为Java文件中的TextView。 TextView中的文本应该根据屏幕大小进行跨度。 例如,如果它是320 x 480那么它显示在4行,但如果它是银河标签那么可能有2行。 这是我的代码片段: 在Java中: private TextView mVersionInfo, mVersionDescriptionOne, mVersionDescriptionTwo, mVersionDescriptionThree; mVersionInfo = (TextView)findViewById(R.id.VersionInfo); mVersionDescriptionOne = (TextView)findViewById(R.id.VersionDesc1); mVersionDescriptionTwo = (TextView)findViewById(R.id.VersionDesc2); mVersionDescriptionThree = (TextView)findViewById(R.id.VersionDesc3); mVersionDescriptionOne.setGravity(Gravity.RIGHT); mVersionDescriptionTwo.setGravity(Gravity.RIGHT); mVersionDescriptionThree.setGravity(Gravity.RIGHT); 在XML中: <TextView android:id="@+id/VersionDesc1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/versiondesc1" android:textColor="#000000" android:layout_marginTop="5dip" android:gravity="right" android:layout_alignParentRight="true" android:layout_marginRight="10dip" android:layout_below="@+id/Share" android:textSize="13sp" android:layout_alignRight="@+id/Body" /> <TextView android:id="@+id/VersionDesc2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/versiondesc2" android:textColor="#000000" android:layout_alignParentRight="true" android:layout_marginRight="10dip" […]