Skip to content

Instantly share code, notes, and snippets.

@nathankrishnan
Created October 28, 2021 08:31
Show Gist options
  • Save nathankrishnan/e931f2e6e90300e8c1dffe0601ed7cf0 to your computer and use it in GitHub Desktop.
Save nathankrishnan/e931f2e6e90300e8c1dffe0601ed7cf0 to your computer and use it in GitHub Desktop.
Yelp Android - View Hierarchy XML
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<hierarchy index="0" class="hierarchy" rotation="0" width="1080" height="2176">
<android.widget.FrameLayout index="0" package="com.yelp.android" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1080,2176]" displayed="true">
<android.widget.LinearLayout index="0" package="com.yelp.android" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1080,2176]" displayed="true">
<android.widget.FrameLayout index="0" package="com.yelp.android" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][1080,2176]" displayed="true">
<android.widget.LinearLayout index="0" package="com.yelp.android" class="android.widget.LinearLayout" text="" resource-id="com.yelp.android:id/action_bar_root" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][1080,2176]" displayed="true">
<android.widget.FrameLayout index="0" package="com.yelp.android" class="android.widget.FrameLayout" text="" resource-id="android:id/content" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][1080,2176]" displayed="true">
<android.widget.LinearLayout index="0" package="com.yelp.android" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][1080,2176]" displayed="true">
<android.view.ViewGroup index="0" package="com.yelp.android" class="android.view.ViewGroup" text="" resource-id="com.yelp.android:id/toolbar" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][1080,220]" displayed="true">
<android.widget.ImageButton index="0" package="com.yelp.android" class="android.widget.ImageButton" text="" content-desc="Navigate up" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,66][154,220]" displayed="true" />
<android.widget.TextView index="1" package="com.yelp.android" class="android.widget.TextView" text="Support Center" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[198,106][571,180]" displayed="true" />
</android.view.ViewGroup>
<android.widget.RelativeLayout index="1" package="com.yelp.android" class="android.widget.RelativeLayout" text="" resource-id="com.yelp.android:id/content_wrapper" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,220][1080,2176]" displayed="true">
<android.widget.FrameLayout index="0" package="com.yelp.android" class="android.widget.FrameLayout" text="" resource-id="com.yelp.android:id/content_frame" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,220][1080,2022]" displayed="true">
<android.webkit.WebView index="0" package="com.yelp.android" class="android.webkit.WebView" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,220][1080,2022]" displayed="true">
<android.webkit.WebView index="0" package="com.yelp.android" class="android.webkit.WebView" text="Support Center | Yelp" checkable="false" checked="false" clickable="false" enabled="true" focusable="true" focused="true" long-clickable="false" password="false" scrollable="true" selected="false" bounds="[0,220][1080,2024]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" resource-id="yelp_main_body" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,220][1080,2024]" displayed="true">
<android.widget.TextView index="1" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,225][1080,352]" displayed="true" />
<android.view.View index="2" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,225][1080,343]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" content-desc="Looking for a business? Search Yelp.com" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[49,231][786,277]" displayed="true">
<android.widget.TextView index="0" package="com.yelp.android" class="android.widget.TextView" text="Looking for a business? Search Yelp.com" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[110,236][726,277]" displayed="true" />
</android.view.View>
<android.widget.TextView index="1" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[781,236][794,277]" displayed="true" />
<android.view.View index="2" package="com.yelp.android" class="android.view.View" text="" content-desc="or go to Yelp for Business Owners" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[379,231][1031,335]" displayed="true">
<android.widget.TextView index="0" package="com.yelp.android" class="android.widget.TextView" text="or go to Yelp for Business Owners" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[379,236][1031,335]" displayed="true" />
</android.view.View>
</android.view.View>
<android.widget.TextView index="3" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,341][1080,352]" displayed="true" />
<android.widget.TextView index="4" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[68,420][1080,558]" displayed="true" />
<android.view.View index="5" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[55,420][1080,558]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" resource-id="logo" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[68,429][214,550]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" content-desc="logoDesktopMedium" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[68,451][214,528]" displayed="true">
<android.widget.Image index="0" package="com.yelp.android" class="android.widget.Image" text="logoDesktopMedium" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[68,451][214,528]" displayed="true" />
</android.view.View>
</android.view.View>
<android.view.View index="1" package="com.yelp.android" class="android.view.View" text="Support Center" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[294,420][627,558]" displayed="true" /></android.view.View>
<android.view.View index="8" package="com.yelp.android" class="android.view.View" text="" resource-id="wrap" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,627][1080,2024]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" resource-id="super-container" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,627][1080,2024]" displayed="true">
<android.widget.TextView index="1" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,668][1042,2024]" displayed="true" />
<android.view.View index="2" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,671][283,797]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" resource-id="menu" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[33,687][283,781]" displayed="true">
<android.widget.TextView index="0" package="com.yelp.android" class="android.widget.TextView" text="Menu" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[33,706][145,761]" displayed="true" />
<android.view.View index="1" package="com.yelp.android" class="android.view.View" text="" resource-id="icon" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[145,704][283,764]" displayed="true" /></android.view.View>
</android.view.View>
<android.view.View index="3" package="com.yelp.android" class="android.view.View" text="How can we help?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,838][792,896]" displayed="true" />
<android.view.View index="4" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,940][792,1199]" displayed="true">
<android.widget.EditText index="0" package="com.yelp.android" class="android.widget.EditText" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[189,940][643,1050]" displayed="true" />
<android.view.View index="1" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1094][792,1199]" displayed="true">
<android.widget.Button index="0" package="com.yelp.android" class="android.widget.Button" text="Search" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1094][792,1199]" displayed="true" />
</android.view.View>
</android.view.View>
<android.widget.TextView index="5" package="com.yelp.android" class="android.widget.TextView" text=" " checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1245][1042,2024]" displayed="true" />
<android.view.View index="6" package="com.yelp.android" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1245][1042,2024]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="" content-desc="How does billing work?" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1245][1042,1405]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="How does billing work?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1245][1042,1405]" displayed="true" /></android.view.View>
<android.view.View index="1" package="com.yelp.android" class="android.view.View" text="" content-desc="How do I measure success of my Yelp advertising?" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1402][1042,1617]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="How do I measure success of my Yelp advertising?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1402][1042,1617]" displayed="true" /></android.view.View>
<android.view.View index="2" package="com.yelp.android" class="android.view.View" text="" content-desc="How do I update my business page to grow my business and connect with customers on Yelp?" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1614][1042,1831]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="How do I update my business page to grow my business and connect with customers on Yelp?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1614][1042,1831]" displayed="true" /></android.view.View>
<android.view.View index="3" package="com.yelp.android" class="android.view.View" text="" content-desc="Why aren't all reviews recommended?" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1828][1042,1988]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="Why aren't all reviews recommended?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1828][1042,1988]" displayed="true" /></android.view.View>
<android.view.View index="4" package="com.yelp.android" class="android.view.View" text="" content-desc="How do I reply to a review?" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1982][1042,2024]" displayed="true">
<android.view.View index="0" package="com.yelp.android" class="android.view.View" text="How do I reply to a review?" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[38,1982][1042,2024]" displayed="true" /></android.view.View>
</android.view.View>
</android.view.View>
</android.view.View>
</android.view.View>
</android.webkit.WebView>
</android.webkit.WebView>
</android.widget.FrameLayout>
<android.widget.LinearLayout index="1" package="com.yelp.android" class="android.widget.LinearLayout" text="" resource-id="com.yelp.android:id/hot_buttons" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,1978][1080,2176]" displayed="true">
<android.widget.TextView index="0" package="com.yelp.android" class="android.widget.TextView" text="Search" content-desc="Search" resource-id="com.yelp.android:id/hot_button_search" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,2000][216,2154]" displayed="true" />
<android.widget.TextView index="1" package="com.yelp.android" class="android.widget.TextView" text="Me" content-desc="Me" resource-id="com.yelp.android:id/hot_button_profile" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[216,2000][432,2154]" displayed="true" />
<android.widget.TextView index="2" package="com.yelp.android" class="android.widget.TextView" text="Activity" content-desc="Activity" resource-id="com.yelp.android:id/hot_button_feed" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[432,2000][648,2154]" displayed="true" />
<android.widget.TextView index="3" package="com.yelp.android" class="android.widget.TextView" text="Collections" content-desc="Collections" resource-id="com.yelp.android:id/hot_button_collections" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[648,2000][864,2154]" displayed="true" />
<android.widget.TextView index="4" package="com.yelp.android" class="android.widget.TextView" text="More" content-desc="Activity" resource-id="com.yelp.android:id/hot_button_more_tab" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[864,2000][1080,2154]" displayed="true" />
</android.widget.LinearLayout>
</android.widget.RelativeLayout>
</android.widget.LinearLayout>
</android.widget.FrameLayout>
</android.widget.LinearLayout>
</android.widget.FrameLayout>
</android.widget.LinearLayout>
<android.view.View index="2" package="com.yelp.android" class="android.view.View" text="" resource-id="android:id/navigationBarBackground" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,2176][1080,2220]" displayed="true" />
</android.widget.FrameLayout>
</hierarchy>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment