2014-11-25 2 views
0
  double largeNumber = 2351778 * finalSeconds; 
      mediaViewLeft03.setText(String.format("%.0f", largeNumber)); 

В настоящее время текстовое представление будет отображать только последние 9 символов большого номера, даже если оно находится между 11-12 символами. Я ищу вокруг, но не могу найти никаких решений. Также как мне получить его для отображения запятых, т.е. 123,456,789,123 вместо текущих 9 символов, являющихся 123456789.TextView не отображает число более 9 символов

+0

Вы вошли в свой xml и сделали TextView больше? – SeahawksRdaBest

+0

- это textview layout_width = wrap_content? – mobilepotato7

+0

В текстовом представлении для отображаемого номера есть много места, а его набор - fill_parent. – SpunkTrumpet

ответ

0

Если вы не хотите никаких цифр после десятичной запятой, почему бы вам не попробовать использовать "%,d" для вашего формата и long для вашего аргумента. Это даст вам также запятые. См. Formatter.

+0

@SpunkTrumpet также вы можете попробовать '(" "+ longValue)', его String также или даже ваш двойной с "" + (не будет комов или точек, Formatter, как указано выше, является хорошим решением – snachmsm

+1

Это прекрасное спасибо. – SpunkTrumpet

Смежные вопросы