#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, если вам нужна кнопка внизу вашего действия.