## Package Index

- [com.usebutton.sdk](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/package-summary.html)
- [com.usebutton.sdk.action](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/action/package-summary.html)
- [com.usebutton.sdk.autofill](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/autofill/package-summary.html)
- [com.usebutton.sdk.boost](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/boost/package-summary.html)
- [com.usebutton.sdk.browser](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/browser/package-summary.html)
- [com.usebutton.sdk.configuration](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/configuration/package-summary.html)
- [com.usebutton.sdk.context](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/package-summary.html)
- [com.usebutton.sdk.debug](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/debug/package-summary.html)
- [com.usebutton.sdk.exception](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/exception/package-summary.html)
- [com.usebutton.sdk.impression](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/package-summary.html)
- [com.usebutton.sdk.models](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/models/package-summary.html)
- [com.usebutton.sdk.personalization](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/personalization/package-summary.html)
- [com.usebutton.sdk.purchasepath](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/package-summary.html)
- [com.usebutton.sdk.user](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/user/package-summary.html)

## Interfaces

- [BrowserInterface](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.html)
- [BrowserInterface.Footer](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Footer.html)
- [BrowserInterface.Header](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html)
- [BrowserPage](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserPage.html)
- [BrowserPage.DomResultListener](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserPage.DomResultListener.html)
- [CardList](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/CardList.html)
- [CheckoutPage](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/CheckoutPage.html)
- [ProductPage](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/ProductPage.html)
- [PurchasePage](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePage.html)
- [PurchasePath.Listener](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePath.Listener.html)
- [PurchasePathExtension](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePathExtension.html)
- [PurchasePathInterface](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePathInterface.html)
- [PurchasePathListener](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePathListener.html)

## Classes

- [BrowserChromeClient](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserChromeClient.html)
- [CallToAction](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/CallToAction.html)
- [Card](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/Card.html)
- [Commission](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/Commission.html)
- [Product](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/Product.html)
- [PurchasePath](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePath.html)
- [PurchasePathRequest](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/PurchasePathRequest.html)
- [TextCard](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/TextCard.html)
- [TextCard.Builder](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/TextCard.Builder.html)

## Enums

- [Commission.CommissionType](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/Commission.CommissionType.html)

# BrowserInterface.Header

## Class Overview

Header chrome and title bar for the embedded browser.

## Summary

| Public Methods |
| --- |
| abstract<br> <br> <br> <br> <br> int | [getBackgroundColor](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#getBackgroundColor())()<br> <br> <br>Returns the current background color of the browser header. |
| abstract<br> <br> <br> <br> <br> BrowserText | [getSubtitle](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#getSubtitle())()<br> <br> <br>Retrieves the current subtitle of the header of the browser. |
| abstract<br> <br> <br> <br> <br> int | [getTintColor](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#getTintColor())()<br> <br> <br>Returns the current tint color of the browser header. |
| abstract<br> <br> <br> <br> <br> BrowserText | [getTitle](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#getTitle())()<br> <br> <br>Retrieves the current title of the header of the browser. |
| abstract<br> <br> <br> <br> <br> void | [setBackgroundColor](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#setBackgroundColor(int))(int color)<br> <br> <br>Sets the background color for the browser header. |
| abstract<br> <br> <br> <br> <br> void | [setCustomActionView](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#setCustomActionView(View))(View view)<br> <br> <br>Add a view given the to the header of the browser. |
| abstract<br> <br> <br> <br> <br> void | [setTintColor](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/purchasepath/BrowserInterface.Header.html#setTintColor(int))(int color)<br> <br> <br>Sets the tint (accent) color for the browser header. |

## Public Methods

### public       abstract     int  getBackgroundColor()

Returns the current background color of the browser header.

#### Returns

- The hex value of the header background color.

### public       abstract     BrowserText  getSubtitle()

Retrieves the current subtitle of the header of the browser.

#### Returns

- the subtitle of the header.

### public       abstract     int  getTintColor()

Returns the current tint color of the browser header.

#### Returns

- The hex value of the tint (accent) color.

### public       abstract     BrowserText  getTitle()

Retrieves the current title of the header of the browser.

#### Returns

- the title of the header.

### public       abstract     void  setBackgroundColor(int color)

Sets the background color for the browser header.

#### Parameters

| color | The hex value of the background color. |

### public       abstract     void  setCustomActionView(View view)

Add a view given the to the header of the browser. You should NOT set a click listener to the provided view since it will be overwritten. Use the
`setBrowserChromeClient(BrowserChromeClient)` method to receive a callback to a click on the custom view. Passing in a null view will remove the custom button.

#### Parameters

| view | View to be added to the header. |

### public       abstract     void  setTintColor(int color)

Sets the tint (accent) color for the browser header. The tint is applied to non-text UI elements.

#### Parameters

| color | The hex value of the tint (accent) color. |
