Масштабировать текст, чтобы соответствовать?

Я не верю, что это существует, но хотел перепроверить. Мне бы хотелось установить размер текста TextView таким образом, чтобы он помещался в пределах заданной ширины в одну строку. Пример:

<LinearLayout
  layout_width="100dip"
  layout_height="50dip">

  <TextView
    layout_width="fill_parent"
    layout_height="wrap_content"
    textSize="fill" 
    text="fit me please!" />

</LinearLayout>

Спасибо

-121--1177148- Mysql IF IN GROUP_CONCAT breaks Im делает довольно большой SQL, поэтому я извиняюсь, что не могу предоставить больший пример моих таблиц. ВЫБРАТЬ customer_id, agreement_id, if («сеть» IN (GROUP_CONCAT (DISTINCT services.service_code...

Я делаю довольно большой SQL, поэтому я извиняюсь, что не могу предоставить больший пример моих таблиц.

SELECT 
customer_id,
agreement_id,
if( 'network' IN ( GROUP_CONCAT( DISTINCT services.service_code
                                 SEPARATOR ',' )  ),
                  'Yes','No') as networkservice
FROM customers
INNER JOIN agreement USING(customer_id)
INNER JOIN services USING(agreement_id)
GROUP BY customer_id

Клиент может иметь соглашение, а соглашение может иметь множество услуг. Я пытаюсь выяснить, является ли «сеть» одной из услуг в этом соглашении.

Поскольку GROUP_CONCAT возвращает список, разделенный запятыми, он идеально подходит для моего дела. Но я не могу заставить его работать и у меня заканчиваются идеи.

Если есть только одна служба, и эта служба является «сетевой», она возвращает «да», но если есть больше, то она возвращает «Нет».

Если я использую (INT) service_id это не имеет никакого значения, если только искомый INT Im не находится первым в списке. Но это только для INT, если «network» находится первым в списке, он возвращает No.

Я пытался:

if( 'network' IN ( CAST(GROUP_CONCAT( DISTINCT services.service_code
                                      SEPARATOR ' ' ) AS CHAR)  ),
                   'Yes','No')

И

if( 'network' IN ( concat('\'',
                   GROUP_CONCAT(DISTINCT services.service_code
                                SEPARATOR '\', \'' ),
                   '\'') ), 'Yes','No')

я могу привести дополнительные примеры, если мое объяснение звучит запутанно.

Спасибо.

5
задан Rick James 4 February 2016 в 05:39
поделиться