Prechádzať zdrojové kódy

Added md_ prefix to all view IDs. Resolves #1134.

Aidan Follestad 8 rokov pred
rodič
commit
b06245afa8
24 zmenil súbory, kde vykonal 86 pridanie a 87 odobranie
  1. 1 1
      commons/src/main/res/layout/md_preference_custom.xml
  2. 3 3
      core/src/main/java/com/afollestad/materialdialogs/DefaultAdapter.java
  3. 13 13
      core/src/main/java/com/afollestad/materialdialogs/DialogInit.java
  4. 2 2
      core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java
  5. 4 4
      core/src/main/java/com/afollestad/materialdialogs/internal/MDRootLayout.java
  6. 2 2
      core/src/main/res/layout-ldrtl/md_listitem_multichoice.xml
  7. 2 2
      core/src/main/res/layout-ldrtl/md_listitem_singlechoice.xml
  8. 3 3
      core/src/main/res/layout-v14/md_stub_progress.xml
  9. 1 1
      core/src/main/res/layout-v14/md_stub_progress_indeterminate.xml
  10. 1 1
      core/src/main/res/layout-v14/md_stub_progress_indeterminate_horizontal.xml
  11. 2 2
      core/src/main/res/layout/md_dialog_basic.xml
  12. 2 2
      core/src/main/res/layout/md_dialog_custom.xml
  13. 26 26
      core/src/main/res/layout/md_dialog_input.xml
  14. 4 4
      core/src/main/res/layout/md_dialog_list.xml
  15. 1 1
      core/src/main/res/layout/md_listitem.xml
  16. 2 2
      core/src/main/res/layout/md_listitem_multichoice.xml
  17. 2 2
      core/src/main/res/layout/md_listitem_singlechoice.xml
  18. 3 4
      core/src/main/res/layout/md_stub_actionbuttons.xml
  19. 3 3
      core/src/main/res/layout/md_stub_progress.xml
  20. 1 1
      core/src/main/res/layout/md_stub_progress_indeterminate.xml
  21. 1 1
      core/src/main/res/layout/md_stub_progress_indeterminate_horizontal.xml
  22. 3 3
      core/src/main/res/layout/md_stub_titleframe.xml
  23. 3 3
      core/src/main/res/layout/md_stub_titleframe_lesspadding.xml
  24. 1 1
      sample/src/main/java/com/afollestad/materialdialogssample/ButtonItemAdapter.java

+ 1 - 1
commons/src/main/res/layout/md_preference_custom.xml

@@ -12,7 +12,7 @@
     tools:ignore="RtlSymmetry,UnusedAttribute">
 
     <ImageView
-        android:id="@+android:id/icon"
+        android:id="@+android:id/md_icon"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center"

+ 3 - 3
core/src/main/java/com/afollestad/materialdialogs/DefaultAdapter.java

@@ -60,11 +60,11 @@ class DefaultAdapter extends BaseAdapter {
             view = LayoutInflater.from(dialog.getContext()).inflate(layout, parent, false);
         boolean disabled = DialogUtils.isIn(index, dialog.mBuilder.disabledIndices);
 
-        TextView tv = (TextView) view.findViewById(R.id.title);
+        TextView tv = (TextView) view.findViewById(R.id.md_title);
         switch (dialog.listType) {
             case SINGLE: {
                 @SuppressLint("CutPasteId")
-                RadioButton radio = (RadioButton) view.findViewById(R.id.control);
+                RadioButton radio = (RadioButton) view.findViewById(R.id.md_control);
                 boolean selected = dialog.mBuilder.selectedIndex == index;
                 MDTintHelper.setTint(radio, dialog.mBuilder.widgetColor);
                 radio.setChecked(selected);
@@ -73,7 +73,7 @@ class DefaultAdapter extends BaseAdapter {
             }
             case MULTI: {
                 @SuppressLint("CutPasteId")
-                CheckBox checkbox = (CheckBox) view.findViewById(R.id.control);
+                CheckBox checkbox = (CheckBox) view.findViewById(R.id.md_control);
                 boolean selected = dialog.selectedIndicesList.contains(index);
                 MDTintHelper.setTint(checkbox, dialog.mBuilder.widgetColor);
                 checkbox.setChecked(selected);

+ 13 - 13
core/src/main/java/com/afollestad/materialdialogs/DialogInit.java

@@ -124,16 +124,16 @@ class DialogInit {
             builder.itemColor = DialogUtils.resolveColor(builder.context, R.attr.md_item_color, builder.contentColor);
 
         // Retrieve references to views
-        dialog.title = (TextView) dialog.view.findViewById(R.id.title);
-        dialog.icon = (ImageView) dialog.view.findViewById(R.id.icon);
-        dialog.titleFrame = dialog.view.findViewById(R.id.titleFrame);
-        dialog.content = (TextView) dialog.view.findViewById(R.id.content);
-        dialog.listView = (ListView) dialog.view.findViewById(R.id.contentListView);
+        dialog.title = (TextView) dialog.view.findViewById(R.id.md_title);
+        dialog.icon = (ImageView) dialog.view.findViewById(R.id.md_icon);
+        dialog.titleFrame = dialog.view.findViewById(R.id.md_titleFrame);
+        dialog.content = (TextView) dialog.view.findViewById(R.id.md_content);
+        dialog.listView = (ListView) dialog.view.findViewById(R.id.md_contentListView);
 
         // Button views initially used by checkIfStackingNeeded()
-        dialog.positiveButton = (MDButton) dialog.view.findViewById(R.id.buttonDefaultPositive);
-        dialog.neutralButton = (MDButton) dialog.view.findViewById(R.id.buttonDefaultNeutral);
-        dialog.negativeButton = (MDButton) dialog.view.findViewById(R.id.buttonDefaultNegative);
+        dialog.positiveButton = (MDButton) dialog.view.findViewById(R.id.md_buttonDefaultPositive);
+        dialog.neutralButton = (MDButton) dialog.view.findViewById(R.id.md_buttonDefaultNeutral);
+        dialog.negativeButton = (MDButton) dialog.view.findViewById(R.id.md_buttonDefaultNegative);
 
         // Don't allow the submit button to not be shown for input dialogs
         if (builder.inputCallback != null && builder.positiveText == null)
@@ -302,8 +302,8 @@ class DialogInit {
 
         // Setup custom views
         if (builder.customView != null) {
-            ((MDRootLayout) dialog.view.findViewById(R.id.root)).noTitleNoPadding();
-            FrameLayout frame = (FrameLayout) dialog.view.findViewById(R.id.customViewFrame);
+            ((MDRootLayout) dialog.view.findViewById(R.id.md_root)).noTitleNoPadding();
+            FrameLayout frame = (FrameLayout) dialog.view.findViewById(R.id.md_customViewFrame);
             dialog.customViewFrame = frame;
             View innerView = builder.customView;
             if (innerView.getParent() != null)
@@ -397,13 +397,13 @@ class DialogInit {
                 dialog.mProgress.setIndeterminate(builder.indeterminateIsHorizontalProgress);
                 dialog.mProgress.setProgress(0);
                 dialog.mProgress.setMax(builder.progressMax);
-                dialog.mProgressLabel = (TextView) dialog.view.findViewById(R.id.label);
+                dialog.mProgressLabel = (TextView) dialog.view.findViewById(R.id.md_label);
                 if (dialog.mProgressLabel != null) {
                     dialog.mProgressLabel.setTextColor(builder.contentColor);
                     dialog.setTypeface(dialog.mProgressLabel, builder.mediumFont);
                     dialog.mProgressLabel.setText(builder.progressPercentFormat.format(0));
                 }
-                dialog.mProgressMinMax = (TextView) dialog.view.findViewById(R.id.minMax);
+                dialog.mProgressMinMax = (TextView) dialog.view.findViewById(R.id.md_minMax);
                 if (dialog.mProgressMinMax != null) {
                     dialog.mProgressMinMax.setTextColor(builder.contentColor);
                     dialog.setTypeface(dialog.mProgressMinMax, builder.regularFont);
@@ -452,7 +452,7 @@ class DialogInit {
             }
         }
 
-        dialog.inputMinMax = (TextView) dialog.view.findViewById(R.id.minMax);
+        dialog.inputMinMax = (TextView) dialog.view.findViewById(R.id.md_minMax);
         if (builder.inputMinLength > 0 || builder.inputMaxLength > -1) {
             dialog.invalidateInputMinMaxIndicator(dialog.input.getText().toString().length(),
                     !builder.inputAllowEmpty);

+ 2 - 2
core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -186,7 +186,7 @@ public class MaterialDialog extends DialogBase implements
         } else {
             // Default adapter, choice mode
             if (listType == ListType.MULTI) {
-                final CheckBox cb = (CheckBox) view.findViewById(R.id.control);
+                final CheckBox cb = (CheckBox) view.findViewById(R.id.md_control);
                 if (!cb.isEnabled()) return;
                 final boolean shouldBeChecked = !selectedIndicesList.contains(position);
                 if (shouldBeChecked) {
@@ -212,7 +212,7 @@ public class MaterialDialog extends DialogBase implements
                         sendMultichoiceCallback();
                 }
             } else if (listType == ListType.SINGLE) {
-                final RadioButton radio = (RadioButton) view.findViewById(R.id.control);
+                final RadioButton radio = (RadioButton) view.findViewById(R.id.md_control);
                 if (!radio.isEnabled()) return;
                 boolean allowSelection = true;
                 final DefaultAdapter adapter = (DefaultAdapter) mBuilder.adapter;

+ 4 - 4
core/src/main/java/com/afollestad/materialdialogs/internal/MDRootLayout.java

@@ -115,13 +115,13 @@ public class MDRootLayout extends ViewGroup {
         super.onFinishInflate();
         for (int i = 0; i < getChildCount(); i++) {
             View v = getChildAt(i);
-            if (v.getId() == R.id.titleFrame) {
+            if (v.getId() == R.id.md_titleFrame) {
                 mTitleBar = v;
-            } else if (v.getId() == R.id.buttonDefaultNeutral) {
+            } else if (v.getId() == R.id.md_buttonDefaultNeutral) {
                 mButtons[INDEX_NEUTRAL] = (MDButton) v;
-            } else if (v.getId() == R.id.buttonDefaultNegative) {
+            } else if (v.getId() == R.id.md_buttonDefaultNegative) {
                 mButtons[INDEX_NEGATIVE] = (MDButton) v;
-            } else if (v.getId() == R.id.buttonDefaultPositive) {
+            } else if (v.getId() == R.id.md_buttonDefaultPositive) {
                 mButtons[INDEX_POSITIVE] = (MDButton) v;
             } else {
                 mContent = v;

+ 2 - 2
core/src/main/res/layout-ldrtl/md_listitem_multichoice.xml

@@ -12,7 +12,7 @@
     tools:gravity="start|center_vertical">
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:gravity="center_vertical"
@@ -25,7 +25,7 @@
         tools:text="Item" />
 
     <android.support.v7.widget.AppCompatCheckBox
-        android:id="@+id/control"
+        android:id="@+id/md_control"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:background="@null"

+ 2 - 2
core/src/main/res/layout-ldrtl/md_listitem_singlechoice.xml

@@ -12,7 +12,7 @@
     tools:gravity="start|center_vertical">
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:gravity="center_vertical"
@@ -25,7 +25,7 @@
         tools:text="Item" />
 
     <android.support.v7.widget.AppCompatRadioButton
-        android:id="@+id/control"
+        android:id="@+id/md_control"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:background="@null"

+ 3 - 3
core/src/main/res/layout-v14/md_stub_progress.xml

@@ -4,7 +4,7 @@
     tools:ignore="UnusedAttribute">
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_gravity="center_horizontal"
@@ -25,7 +25,7 @@
             android:layout_height="wrap_content" />
 
         <TextView
-            android:id="@+id/label"
+            android:id="@+id/md_label"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@android:id/progress"
@@ -39,7 +39,7 @@
             tools:text="100%" />
 
         <TextView
-            android:id="@+id/minMax"
+            android:id="@+id/md_minMax"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignEnd="@android:id/progress"

+ 1 - 1
core/src/main/res/layout-v14/md_stub_progress_indeterminate.xml

@@ -18,7 +18,7 @@
         android:indeterminate="true" />
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:fontFamily="sans-serif"

+ 1 - 1
core/src/main/res/layout-v14/md_stub_progress_indeterminate_horizontal.xml

@@ -4,7 +4,7 @@
     tools:ignore="UnusedAttribute">
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_gravity="center_horizontal"

+ 2 - 2
core/src/main/res/layout/md_dialog_basic.xml

@@ -10,7 +10,7 @@
     <include layout="@layout/md_stub_titleframe" />
 
     <ScrollView
-        android:id="@+id/contentScrollView"
+        android:id="@+id/md_contentScrollView"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:clipToPadding="false"
@@ -18,7 +18,7 @@
         android:paddingBottom="@dimen/md_content_padding_bottom">
 
         <TextView
-            android:id="@+id/content"
+            android:id="@+id/md_content"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:paddingLeft="@dimen/md_dialog_frame_margin"

+ 2 - 2
core/src/main/res/layout/md_dialog_custom.xml

@@ -1,6 +1,6 @@
 <com.afollestad.materialdialogs.internal.MDRootLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/root"
+    android:id="@+id/md_root"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="vertical">
@@ -8,7 +8,7 @@
     <include layout="@layout/md_stub_titleframe" />
 
     <FrameLayout
-        android:id="@+id/customViewFrame"
+        android:id="@+id/md_customViewFrame"
         android:layout_width="match_parent"
         android:layout_height="wrap_content" />
 

+ 26 - 26
core/src/main/res/layout/md_dialog_input.xml

@@ -1,34 +1,34 @@
-<com.afollestad.materialdialogs.internal.MDRootLayout xmlns:tools="http://schemas.android.com/tools"
+<com.afollestad.materialdialogs.internal.MDRootLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
-    android:orientation="vertical"
+    xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    app:md_reduce_padding_no_title_no_buttons="false"
-    xmlns:android="http://schemas.android.com/apk/res/android">
+    android:orientation="vertical"
+    app:md_reduce_padding_no_title_no_buttons="false">
 
     <include layout="@layout/md_stub_titleframe" />
 
     <LinearLayout
-        android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="0dp"
         android:layout_weight="1"
+        android:orientation="vertical"
+        android:paddingBottom="@dimen/md_content_padding_bottom"
         android:paddingLeft="@dimen/md_dialog_frame_margin"
         android:paddingRight="@dimen/md_dialog_frame_margin"
-        android:paddingTop="@dimen/md_content_padding_top"
-        android:paddingBottom="@dimen/md_content_padding_bottom">
+        android:paddingTop="@dimen/md_content_padding_top">
 
         <TextView
-            android:id="@+id/content"
+            android:id="@+id/md_content"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginBottom="@dimen/md_content_padding_bottom"
+            android:layout_marginTop="4dp"
             android:fontFamily="sans-serif"
             android:textSize="@dimen/md_content_textsize"
-            android:layout_marginTop="4dp"
-            android:layout_marginBottom="@dimen/md_content_padding_bottom"
-            tools:text="Message"
-            android:layout_gravity="center_horizontal"
-            tools:ignore="UnusedAttribute" />
+            tools:ignore="UnusedAttribute"
+            tools:text="Message" />
 
         <RelativeLayout
             android:layout_width="match_parent"
@@ -38,28 +38,28 @@
                 android:id="@android:id/input"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:textSize="@dimen/md_content_textsize"
-                tools:ignore="TextFields"
+                android:layout_marginBottom="1dp"
                 android:layout_marginLeft="-2dp"
                 android:layout_marginRight="-2dp"
-                android:layout_marginBottom="1dp" />
+                android:textSize="@dimen/md_content_textsize"
+                tools:ignore="TextFields" />
 
             <TextView
-                android:id="@+id/minMax"
+                android:id="@+id/md_minMax"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:minWidth="48dp"
-                tools:text="50/100"
-                android:textSize="12sp"
-                android:gravity="end"
-                android:textAlignment="viewEnd"
-                android:layout_alignRight="@android:id/input"
                 android:layout_alignEnd="@android:id/input"
+                android:layout_alignRight="@android:id/input"
                 android:layout_below="@android:id/input"
-                android:paddingRight="4dp"
-                android:paddingEnd="4dp"
                 android:fontFamily="sans-serif"
-                tools:ignore="RtlSymmetry,UnusedAttribute" />
+                android:gravity="end"
+                android:minWidth="48dp"
+                android:paddingEnd="4dp"
+                android:paddingRight="4dp"
+                android:textAlignment="viewEnd"
+                android:textSize="12sp"
+                tools:ignore="RtlSymmetry,UnusedAttribute"
+                tools:text="50/100" />
 
         </RelativeLayout>
 

+ 4 - 4
core/src/main/res/layout/md_dialog_list.xml

@@ -13,13 +13,13 @@
         android:layout_height="match_parent">
 
         <ScrollView
-            android:id="@+id/contentScrollView"
+            android:id="@+id/md_contentScrollView"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:clipToPadding="false">
 
             <TextView
-                android:id="@+id/content"
+                android:id="@+id/md_content"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:paddingLeft="@dimen/md_dialog_frame_margin"
@@ -32,12 +32,12 @@
         </ScrollView>
 
         <FrameLayout
-            android:id="@+id/contentListViewFrame"
+            android:id="@+id/md_contentListViewFrame"
             android:layout_width="match_parent"
             android:layout_height="wrap_content">
 
             <ListView
-                android:id="@+id/contentListView"
+                android:id="@+id/md_contentListView"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:scrollbarStyle="outsideOverlay"

+ 1 - 1
core/src/main/res/layout/md_listitem.xml

@@ -7,7 +7,7 @@
     android:orientation="horizontal">
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:layout_gravity="start"

+ 2 - 2
core/src/main/res/layout/md_listitem_multichoice.xml

@@ -12,7 +12,7 @@
     tools:gravity="start|center_vertical">
 
     <android.support.v7.widget.AppCompatCheckBox
-        android:id="@+id/control"
+        android:id="@+id/md_control"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:background="@null"
@@ -22,7 +22,7 @@
         android:gravity="center_vertical" />
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:gravity="center_vertical"

+ 2 - 2
core/src/main/res/layout/md_listitem_singlechoice.xml

@@ -12,7 +12,7 @@
     tools:gravity="start|center_vertical">
 
     <android.support.v7.widget.AppCompatRadioButton
-        android:id="@+id/control"
+        android:id="@+id/md_control"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:background="@null"
@@ -22,7 +22,7 @@
         android:gravity="center_vertical" />
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
         android:gravity="center_vertical"

+ 3 - 4
core/src/main/res/layout/md_stub_actionbuttons.xml

@@ -1,21 +1,20 @@
 <merge xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools">
 
-
     <com.afollestad.materialdialogs.internal.MDButton
-        android:id="@+id/buttonDefaultNeutral"
+        android:id="@+id/md_buttonDefaultNeutral"
         style="@style/MD_ActionButton.Text"
         tools:text="Neutral" />
 
     <com.afollestad.materialdialogs.internal.MDButton
-        android:id="@+id/buttonDefaultNegative"
+        android:id="@+id/md_buttonDefaultNegative"
         style="@style/MD_ActionButton.Text"
         tools:layout_alignParentLeft="true"
         tools:layout_alignParentStart="true"
         tools:text="Negative" />
 
     <com.afollestad.materialdialogs.internal.MDButton
-        android:id="@+id/buttonDefaultPositive"
+        android:id="@+id/md_buttonDefaultPositive"
         style="@style/MD_ActionButton.Text"
         tools:layout_alignParentLeft="true"
         tools:layout_alignParentStart="true"

+ 3 - 3
core/src/main/res/layout/md_stub_progress.xml

@@ -4,7 +4,7 @@
     tools:ignore="UnusedAttribute">
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:fontFamily="sans-serif"
@@ -26,7 +26,7 @@
             android:paddingBottom="2dp" />
 
         <TextView
-            android:id="@+id/label"
+            android:id="@+id/md_label"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:minWidth="36dp"
@@ -40,7 +40,7 @@
             android:layout_below="@android:id/progress" />
 
         <TextView
-            android:id="@+id/minMax"
+            android:id="@+id/md_minMax"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:minWidth="48dp"

+ 1 - 1
core/src/main/res/layout/md_stub_progress_indeterminate.xml

@@ -17,7 +17,7 @@
         android:indeterminate="true" />
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:fontFamily="sans-serif"

+ 1 - 1
core/src/main/res/layout/md_stub_progress_indeterminate_horizontal.xml

@@ -4,7 +4,7 @@
     tools:ignore="UnusedAttribute">
 
     <TextView
-        android:id="@+id/content"
+        android:id="@+id/md_content"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_gravity="center_horizontal"

+ 3 - 3
core/src/main/res/layout/md_stub_titleframe.xml

@@ -1,6 +1,6 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
-    android:id="@+id/titleFrame"
+    android:id="@+id/md_titleFrame"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:gravity="center_vertical"
@@ -11,7 +11,7 @@
     android:paddingTop="@dimen/md_dialog_frame_margin">
 
     <ImageView
-        android:id="@+id/icon"
+        android:id="@+id/md_icon"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginEnd="@dimen/md_icon_margin"
@@ -20,7 +20,7 @@
         tools:ignore="ContentDescription" />
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:textSize="@dimen/md_title_textsize"

+ 3 - 3
core/src/main/res/layout/md_stub_titleframe_lesspadding.xml

@@ -1,6 +1,6 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
-    android:id="@+id/titleFrame"
+    android:id="@+id/md_titleFrame"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:gravity="center_vertical"
@@ -11,7 +11,7 @@
     android:paddingTop="@dimen/md_dialog_frame_margin">
 
     <ImageView
-        android:id="@+id/icon"
+        android:id="@+id/md_icon"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginEnd="@dimen/md_icon_margin"
@@ -20,7 +20,7 @@
         tools:ignore="ContentDescription" />
 
     <TextView
-        android:id="@+id/title"
+        android:id="@+id/md_title"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:textSize="@dimen/md_title_textsize"

+ 1 - 1
sample/src/main/java/com/afollestad/materialdialogssample/ButtonItemAdapter.java

@@ -53,7 +53,7 @@ class ButtonItemAdapter extends BaseAdapter implements View.OnClickListener {
     public View getView(int position, View convertView, ViewGroup parent) {
         if (convertView == null)
             convertView = View.inflate(mContext, R.layout.dialog_customlistitem, null);
-        ((TextView) convertView.findViewById(R.id.title)).setText(mItems[position] + " (" + position + ")");
+        ((TextView) convertView.findViewById(R.id.md_title)).setText(mItems[position] + " (" + position + ")");
         Button button = (Button) convertView.findViewById(R.id.button);
         button.setTag(position);
         button.setOnClickListener(this);