styles.xml наследуют & ldquo;? android: attr / borderlessButtonStyle & rdquo ;?

Я испытал ту же проблему для Xcode 7.0 beta. В моем случае значения «Профиль подготовки» и «Идентификатор продукта» в «Параметры сборки» отличались между PROJECT и TARGETS. Я установил для них одинаковые значения. И я также использовал те же значения для TARGETS «appName» и «appNameTest». Затем закрыл проект и снова открыл его. Это разрешило мое дело.

29
задан SecStone 21 October 2012 в 14:05
поделиться

5 ответов

borderlessButtonStyle доступно только на уровне API 11 или выше.

-6
ответ дан Arst 21 October 2012 в 14:05
поделиться

Вы не можете наследовать атрибут, вы должны наследовать стиль.

Выберите кнопку стиля без рамки, которая соответствует вашей теме для наследования. Все внутренние стили Android можно найти по адресу http://developer.android.com/reference/android/R.style.html

Например, ваше приложение использует тему Holo Light (укажите в AndroidManifest.xml), то вы должны наследовать стиль Widget.Holo.Light.Button.Borderless.Small.

<style name="EditNotesButton" parent="@android:style/Widget.Holo.Light.Button.Borderless.Small">
  <item name="android:layout_width">25dp</item>
  <item name="android:layout_height">25dp</item>
  <item name="android:scaleType">fitCenter</item>
</style>
38
ответ дан aleung 21 October 2012 в 14:05
поделиться

Для AppCompat вы можете наследовать от родительского стиля:

<style name="MyBordelessButtonStyle" parent="@style/Widget.AppCompat.Button.Borderless">
        <item name="android:textSize">@dimen/<your size></item>
        <!-- other items here -->
</style>

На основе исходного кода

57
ответ дан KeLiuyue 21 October 2012 в 14:05
поделиться

Вы можете использовать этот стиль вместо API 11 и выше:

<style name="EditNotesButton" parent="android:Widget.Holo.Button.Borderless" />
6
ответ дан Taoufix 21 October 2012 в 14:05
поделиться

Я думаю, что вы не можете наследовать таким образом. Попробуйте это:

<style name="EditNotesButton" parent="@android:style/Widget">
    <!-- This will cause borderless button --> 
    <item name="android:background">@android:drawable/list_selector_background</item>
    ...
</style>
1
ответ дан Tomáš Hubálek 21 October 2012 в 14:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: