Фон Android TextView не перемещается при изменении TextView.Padding - PullRequest
2 голосов
/ 29 апреля 2010

У меня есть TextView, который я создал в main.xml. В моем app.java я динамически позиционирую этот TextView в зависимости от того, где пользователь касается экрана. У меня проблема в том, что когда я вызываю myTextView.setPadding (100,100,0,0), он перемещает фактический текст TextView, но не перемещает цветной фон TextView.

Идеи

Ответы [ 3 ]

2 голосов
/ 29 апреля 2010

Заполнение влияет только на содержимое View, вы можете встроить ваш View в LinearLayout и изменить отступ LinearLayout для перемещения TextView.

0 голосов
/ 02 июня 2010

Вы можете использовать анимацию для перемещения вида.

Animation a = new TranslateAnimation((oldPos),
                 newPos, 0.0f, 0.0f);
        a.setDuration(300);
        a.setStartOffset(100);
        a.setRepeatMode(Animation.ABSOLUTE);
        a.setFillAfter(true);

        a.setInterpolator(AnimationUtils.loadInterpolator(this.getContext(),
                        android.R.anim.accelerate_decelerate_interpolator));

 View.startAnimation(a);
0 голосов
/ 29 апреля 2010

Если вы хотите переместить все содержимое, вы можете вместо этого использовать поля.

...