Когда я разработал, я неожиданно обнаружил новый виджет под названием android.support.v7.widget.ButtonBarLayout. Я попытался найти его в Интернете, но ничего не было найдено, даже на официальном сайте документов разработки.
Тем временем, я обнаружил два ButtonBarLayout при поиске ButtonBarLayout везде в Android Studio, один из них - android.support.v7.widget.ButtonBarLayout, а другой - com.android.internal.widget.ButtonBarLayout. Я пытался читать исходные коды обоих, я обнаружил, что они такие же, кроме имени пакета. Поэтому я подумал, что android.support.v7.widget.ButtonBarLayout пришел из com.android.internal.widget.ButtonBarLayout после того, как внутренний ButtonBarLayout прошел тесты и выпустил. В то же время ButtonBarLayout наследуется от LinearLayout.
Но есть вопрос:
- Что мы можем получить от
ButtonBarLayoutбуквально и как его использовать? - Я заметил переменную
private boolean mAllowStacking. Когда он изменится, ориентация этого макета будет изменена. Но я не совсем понял, для чего он используется.
Знает ли кто-нибудь ButtonBarLayout хорошо?
PS: Я использовал Android Studio 2.0.0 Preview 4 и Gradle плагин 2.0.0-alpha3 и Поддержка поддержки Android 23.1.1 и Платформенные инструменты 23.1 и Build-tools 23.0.2.


