Я испытал ту же проблему для Xcode 7.0 beta. В моем случае значения «Профиль подготовки» и «Идентификатор продукта» в «Параметры сборки» отличались между PROJECT и TARGETS. Я установил для них одинаковые значения. И я также использовал те же значения для TARGETS «appName» и «appNameTest». Затем закрыл проект и снова открыл его. Это разрешило мое дело.
borderlessButtonStyle доступно только на уровне API 11 или выше.
Вы не можете наследовать атрибут, вы должны наследовать стиль.
Выберите кнопку стиля без рамки, которая соответствует вашей теме для наследования. Все внутренние стили 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>
Для AppCompat вы можете наследовать от родительского стиля:
<style name="MyBordelessButtonStyle" parent="@style/Widget.AppCompat.Button.Borderless">
<item name="android:textSize">@dimen/<your size></item>
<!-- other items here -->
</style>
Вы можете использовать этот стиль вместо API 11 и выше:
<style name="EditNotesButton" parent="android:Widget.Holo.Button.Borderless" />
Я думаю, что вы не можете наследовать таким образом. Попробуйте это:
<style name="EditNotesButton" parent="@android:style/Widget">
<!-- This will cause borderless button -->
<item name="android:background">@android:drawable/list_selector_background</item>
...
</style>