2016-02-27 59 views
2

通常情况下,如果我想使具有操作栏相同的高度我的观点之一,我可以做是否有可能在XML的属性值进行算术运算

<FrameLayout 
    android:layout_height="?attr/actionBarSize"> 

以上将完全正常工作,我们无论是在横向或纵向模式(操作栏是具有横向和纵向模式不同的大小)

但是,如果我想有我的看法是什么,有操作栏的高度2倍。是否有可能,我可以有类似

<FrameLayout 
    android:layout_height="?attr/actionBarSize * 2"> 
+0

的[我如何进行数学运算到Android尺寸是多少?(可能的复制http://stackoverflow.com/questions/8101178/how-do -i-apply-mathematical-operations-android-dimensions) –

回答

-1

是,也有几个熟悉的数学运算符,你可能会发现有用:

*相乘两个数值

div鸿沟两个数值和返回整数结果

mod将两个数值相除并返回整数余数

+再添两个数值

-相减两个数值

+0

你能提供一个例子吗? 'android:layout_height =“?attr/actionBarSize div 2”'不是有效的语法。 –

+0

Android布局属性的正确答案是[no](http://stackoverflow.com/a/8101549/5908572),尽管在* XSLT *中可以做到这一点 – xAF