Искам да знам дали е възможно да задам textView
с точност до пиксели с помощта на Android. В моя случай имам това фоново изображение, да кажем, че знам точно в кой пиксел искам да поставя моя текст, възможно ли е това? Друг въпрос: изображението ще запази ли същото местоположение на пикселите като всеки екран на мобилно устройство?
Задайте текст с точност до пиксели в Android
comment
@DerGolem всъщност е отговор :)
- person Eugen Martynov   schedule 17.04.2015
comment
Превърнах коментара си в отговор, както беше предложено от @EugenMartynov.
- person Phantômaxx   schedule 17.04.2015
Отговори (1)
По-добре подгответе фоновите си изображения С текста, който вече е в тях.
И, не, трябва да подготвите different images for different screen densities
.
И също за различни разделителни способности.
Тъй като текстът ще остане на мястото си (той е само part of the image
, така че е само цветни пиксели), но ще бъде ужасно разтегнат.
person
Phantômaxx
schedule
17.04.2015
Как да разбера коя опция е щракната от потребител в моята програма?
- person Gabriel Muñumel; 17.04.2015
... Вариант? Не говорихме ли за
TextView
s? За да предоставите опции, имате множество възможности за избор: RadioButton
s, CheckBox
es, Spinner
s, ListView
s, GridView
s, ...
- person Phantômaxx; 17.04.2015
Да, това вече го знам. Но да предположим, че имам четири заглавия в моето изображение, как да разбера кое е натиснато?
- person Gabriel Muñumel; 17.04.2015
Това е друг въпрос. Както и да е, TextViews могат да се кликват. И така те могат да реагират като бутони на събитие с кликване.
- person Phantômaxx; 17.04.2015
Убеден съм, че вече знаете как да разграничавате кликванията върху различните бутони (или други изгледи).
- person Phantômaxx; 17.04.2015
Знам това. Искам да кажа, че имате изображение с четири заглавия и да предположим, че потребителят натисне първото заглавие или второто заглавие, или което и да е, няма значение. Как да разбера кой е натиснат? Предполагам, че трябва да поставя по-големи бутони, които повече или по-малко точно да управляват кое заглавие е натиснато.
- person Gabriel Muñumel; 17.04.2015
Не. Предполагам, че вместо това трябва да използвате
RadioGroup
, който държи фоновото изображение и след това да поставите вътре в него 4 Radiobuttons
без изображението на бутона, само текста. По този начин ще симулирате общ фон и 4-те TextViews, но можете също да използвате тегла, тъй като RadioGroup inherits from LinearLayout
. Така че 4-те радиобутона да са с еднаква ширина или височина (да кажем всички 25%). И не е нужно да се ядосвате за пикселите.
- person Phantômaxx; 17.04.2015