Como referenciar o atributo android layout_width do atributo personalizado?
Quero separar o uso do meu aplicativo em dispositivos xlarge e o uso em outros dispositivos para restringir o parâmetro layout_width em 720dp para xlarge. Para esse efeito, eu criei valores / attrs.xml:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<attr name="layoutWidth" format="reference|dimension" />
</resources>
com o parâmetro personalizado layoutWidth para defini-lo em
android:layout_width="?layoutWidth"
Furtner, preciso especificar dois arquivos themes.xml para xlarge e dispositivos comuns em valores-xlarge e values diretórios:
values-xlarge / themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="android:Theme">
<item name="layoutWidth">720dp</item>
</style>
</resources>
values / themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="android:Theme">
<item name="layoutWidth">What should I write here!?</item>
</style>
</resources>
Então, como posso fazer uma referência no parâmetro "fill_parent" do Android neste local? Parece que@ android: layout_width / fill_parent, mas tenho o erro de compilação:
No resource found that matches the given name (at 'layoutWidth' with value '@android:layout_width/fill_parent').