New to android need to understand “?android:attr/actionBarSize”

后端 未结 3 1521
清歌不尽
清歌不尽 2021-02-05 00:50

I was going through Lars Vogel\'s tutorial on using Fragments and I came across the following code:

android:layout_marginTop=\"?android:attr/actionBarSize\"


        
相关标签:
3条回答
  • 2021-02-05 01:29

    Instead of write Numerical number in value of android:layout_marginTop , you can use the height specified by actionBarSize like an Example in Android Training .

    You can use ?android:attr or ?attr [ in case support library ] If you need to use any android attributes[ attr ] can be found in R.attr

    For More Description about ?android:attr Quiz 1 ,Quiz 2

    0 讨论(0)
  • 2021-02-05 01:30
    android:attr
    

    is an attribute.

    In specific,

    android:layout_marginTop="?android:attr/actionBarSize"
    

    means: "the size (height) of the action bar".
    ? is a special character that means it's an Android internal feature.

    0 讨论(0)
  • 2021-02-05 01:35

    While building android apps, one requires to know the properties of the Android client. Such as screen size etc. One such method is by using android:attr which is android attributes. Here you have mentioned to return a specific attribute by mentioning the keyword after / symbol. Here the keyword is actionBarSize.

    The ? symbol is an operator which is used to access system configurations and properties in Android

    0 讨论(0)
提交回复
热议问题