Intereting Posts
Является ли achartengine готовым для графического отображения в реальном времени? Как читать свойства Android с помощью Java Как автоматически отвечать на вызов и воспроизводить записанные звуковые сигналы абоненту и DTMF на Android Android-сайт для мобильного twitter в веб-обзоре не открывается? Получить все строки, определенные в apk Растровое изображение из TextView (getDrawingCache) всегда равно нулю Android inapp-billing – узнать версию API ClearableEditText – requestLayout () неправильно вызвал Android 4.3 Android Studio: «Ожидание устройства». Попытка запуска приложения на телефоне. Asus Zenfone 5 не обнаружен компьютером Статические ссылки очищаются – действительно ли Android разгружает классы во время выполнения, если они не используются? В сообщении Android Studio «Paint.setShadowLayer .. графика не точная ..» без этого кода Лучшая архитектура для долгого обслуживания на Android Кинжал для Android: ввод объекта в график объекта после вызова setContentView Кросс-платформенная мобильная подписка (Android + iOS)

Как установить поля для TextView программно?

TextView tv1 = new TextView(this); tv1.setPadding(5, 0, 5, 0); tv1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)); tv1.setBackgroundColor(Color.parseColor("#0099cc")); tv1.setTextColor(Color.WHITE); tv1.setTextSize(11); tv1.setGravity(Gravity.LEFT | Gravity.BOTTOM); tv1.setText("Test1"); ll.addView(tv1); TextView tv2 = new TextView(this); tv2.setPadding(5, 0, 5, 0); tv2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)); tv2.setBackgroundColor(Color.parseColor("#0099cc")); tv2.setTextColor(Color.WHITE); tv2.setTextSize(11); tv2.setGravity(Gravity.LEFT | Gravity.BOTTOM); tv2.setText("Test2"); ll.addView(tv2); 

Как вы можете видеть, в этом мире кода я устанавливал цвет фона TextView . Я хочу, чтобы я хотел отделить оба этих TextView друг от друга, чтобы их цвета фона были отделены линией. Я не хочу, чтобы они соединялись. Насколько я понимаю, это было бы возможно, если бы я мог устанавливать поля TextView , но, как я знаю, TextView не могут этого сделать.

Solutions Collecting From Web of "Как установить поля для TextView программно?"

Установите для LayoutParams.

 LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.setMargins(10,10,10,10); tv1.setLayoutParams(params); 

Использовать формы в android. В форме что-то называется stroke . Используя это, вы можете видеть границу. См. Здесь , и здесь .

  tv1.setBackgroundResource(R.layout.your_shape); 

Я думаю, что это вы хотите. Поэтому я надеюсь, что это поможет вам.

Спасибо.