Я застрял на проблеме и не знаю, что ее вызывает. У меня есть очень простой макет, подобный этому :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/my_text_view"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="NOTE_THIS"
android:textColor="#FFFFFF"
android:textSize="22dp"
android:text="TestText"/>
</LinearLayout>
, который включен в другой макет. Если я изменю гравитацию внутри xml, я увижу тот же результат в редакторе Layout -и на своем телефоне. Если я хочу применить Gravity программно, как с myTextView.setGravity(Gravity.CENTER)
, это ничего не изменит.И я не могу установить LayoutGravity в Java для TextView
. Я попытался в целях отладки включить их по три раза каждый с другой гравитацией, которая даже работает. Поэтому я предполагаю, что с моим макетом все в порядке, и должна быть ошибка или что-то еще, что я пропустил. Может ли кто-нибудь дать мне подсказку, что я также могу попробовать или что вызывает эту проблему?