Skip to content

Instantly share code, notes, and snippets.

View johnybot's full-sized avatar

Johnathan Harms johnybot

  • Vancouver, B.C.
View GitHub Profile
@johnybot
johnybot / RippleButton
Created March 9, 2015 21:35
Ripple Button
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:drawable="@drawable/button_normal" />
</ripple>
@johnybot
johnybot / SimpleButton
Created March 9, 2015 21:34
Simple Button
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/button_pressed"/>
<item android:drawable="@drawable/button_normal"/>
</selector>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
<style name="AppTheme.NoTitleBar">
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
@johnybot
johnybot / gist:2059d224516779750cd2
Created January 5, 2015 23:26
PreferencesActivity
public class PreferencesActivity extends BaseActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preferences);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PreferencesFragment())
.commit();
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_compose"
android:icon="@drawable/header_icon_compose_normal"
app:showAsAction="ifRoom"
android:title="@string/menu_action_compose" />
</menu>
@johnybot
johnybot / gist:0f48dda0266b029154d8
Created January 5, 2015 23:25
getSupportActionBar()
if (getActivity() instanceof ActionBarActivity) {
ActionBar actionBar = ((ActionBarActivity) getActivity()).getSupportActionBar();
if (actionBar != null) {
// Do something with the ActionBar
}
}
public class BaseActionBarActivity extends ActionBarActivity {
// Implementation
}
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
dependencies {
compile 'com.android.support:appcompat-v7:21.0.+'
}