Почему на кнопках не отображаются границы?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему на кнопках не отображаются границы?

Сообщение Anonymous »

Я создаю приложение в Android Studio и пытаюсь разместить рамку вокруг своих кнопок.
В частности, вот кнопка, к которой я пытаюсь ее добавить:


Вот код всего файла actvity_home.xml:

































Вот файл style.xml:


@drawable/border
#FEBE0F
18sp
10dp




Вот border.xml:








в представлении «Дизайн» я вижу границу, когда нахожусь в файле border.xml, она выглядит так:
[img]https: //i.sstatic.net/4aoOhIgL.png[/img]

Но в моем home_activity.xml это выглядит так:
Изображение

Я попробовал сделать так, чтобы фон кнопки представлял собой границу, например


Я даже поместил его вокруг всего представления, чтобы посмотреть, будет ли он вообще работать, как вы можете видеть на картинке выше, это так и есть.
Ничего else влияет на эти кнопки, за исключением настройки их перехода к различным представлениям в HomeActivity.java:
public class HomeActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);

Button transitionButton = findViewById(R.id.activitiesButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,ActivitiesActivity.class);
startActivity(intent);
});

transitionButton = findViewById(R.id.healthBeautyButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,HealthBeautyActivity.class);
startActivity(intent);
});

transitionButton = findViewById(R.id.restaurantsButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,RestaurantsActivity.class);
startActivity(intent);
});

transitionButton = findViewById(R.id.retailButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,RetailActivity.class);
startActivity(intent);
});

transitionButton = findViewById(R.id.servicesButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,ServicesActivity.class);
startActivity(intent);
});

transitionButton = findViewById(R.id.sevenPointsButton);
transitionButton.setOnClickListener(v -> {
Intent intent = new Intent(HomeActivity.this,SevenPointsActivity.class);
startActivity(intent);
});

}
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... he-buttons
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»