Проблема с кнопкой Android

#android #button

#Android #кнопка

Вопрос:

Я создал кнопку в MainActivity. После нажатия пользователь переходит ко второму просмотру. По какой-то причине нигде не видно кнопки и нет ошибок? Я определил макет в xml.файле и сослался на него в java.файле. Просто странно, что нет очевидных синтаксических ошибок и нигде не видно кнопки.

Ниже приведен фрагмент кода Java:

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reminder_list);
    mDbHelper = new RemindersDbAdapter(this);
    mDbHelper.open();
    fillData();
    registerForContextMenu(getListView());

    setContentView(R.layout.reminder_list);

    final Button button = (Button) findViewById(R.id.insertion);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // Performs action on click
            createReminder();
        }
    });
  

}

Это XML-файл

http://imageshack.us/photo/my-images/171/xml.png/

У кого-нибудь есть какие-нибудь идеи?

Большое спасибо.

Комментарии:

1. Можете ли вы показать макет-XML, который вы используете?

2. вы должны опубликовать макет xml

3. можете ли вы опубликовать свой файл макета и полные файлы Java..

4. <Кнопка android: id=»@ id /вставка» android: layout_width=»fill_parent» android: layout_height=»wrap_content» android: layout_alignParentBottom=»true» android: text =»@string/add_reminder» /> </LinearLayout>

5. Это полный XML-файл imageshack.us/photo/my-images/171/xml.png

Ответ №1:

Проблема внутри вашего макета.

Вы устанавливаете ListView с помощью android:layout_height=»fill_parent», чтобы ListView занимал всю высоту макета, а ваша кнопка не отображалась.

Попробуйте использовать wrap_content или RelativeLayout, если вам нужна кнопка внизу вашего действия.