add private resources support, AS1.3+

This commit is contained in:
Nereo 2016-06-12 18:09:40 +08:00
parent 6b59e09354
commit 60a75c8028
37 changed files with 112 additions and 106 deletions

View File

@ -74,7 +74,7 @@ public class MainActivity extends AppCompatActivity {
&& ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
requestPermission(Manifest.permission.READ_EXTERNAL_STORAGE,
getString(R.string.permission_rationale),
getString(R.string.mis_permission_rationale),
REQUEST_STORAGE_READ_ACCESS_PERMISSION);
}else {
boolean showCamera = mShowCamera.getCheckedRadioButtonId() == R.id.show;
@ -103,15 +103,15 @@ public class MainActivity extends AppCompatActivity {
private void requestPermission(final String permission, String rationale, final int requestCode){
if(ActivityCompat.shouldShowRequestPermissionRationale(this, permission)){
new AlertDialog.Builder(this)
.setTitle(R.string.permission_dialog_title)
.setTitle(R.string.mis_permission_dialog_title)
.setMessage(rationale)
.setPositiveButton(R.string.permission_dialog_ok, new DialogInterface.OnClickListener() {
.setPositiveButton(R.string.mis_permission_dialog_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{permission}, requestCode);
}
})
.setNegativeButton(R.string.permission_dialog_cancel, null)
.setNegativeButton(R.string.mis_permission_dialog_cancel, null)
.create().show();
}else{
ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode);

View File

@ -16,6 +16,8 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
resourcePrefix "mis_"
}
dependencies {

View File

@ -67,7 +67,7 @@ public class MultiImageSelector {
if(hasPermission()) {
activity.startActivityForResult(createIntent(), requestCode);
}else{
Toast.makeText(mContext, R.string.error_no_permission, Toast.LENGTH_SHORT).show();
Toast.makeText(mContext, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show();
}
}
@ -75,7 +75,7 @@ public class MultiImageSelector {
if(hasPermission()) {
fragment.startActivityForResult(createIntent(), requestCode);
}else{
Toast.makeText(mContext, R.string.error_no_permission, Toast.LENGTH_SHORT).show();
Toast.makeText(mContext, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show();
}
}

View File

@ -50,8 +50,8 @@ public class MultiImageSelectorActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.NO_ACTIONBAR);
setContentView(R.layout.activity_default);
setTheme(R.style.MIS_NO_ACTIONBAR);
setContentView(R.layout.mis_activity_default);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setStatusBarColor(Color.BLACK);
@ -129,14 +129,14 @@ public class MultiImageSelectorActivity extends AppCompatActivity
private void updateDoneText(ArrayList<String> resultList){
int size = 0;
if(resultList == null || resultList.size()<=0){
mSubmitButton.setText(R.string.action_done);
mSubmitButton.setText(R.string.mis_action_done);
mSubmitButton.setEnabled(false);
}else{
size = resultList.size();
mSubmitButton.setEnabled(true);
}
mSubmitButton.setText(getString(R.string.action_button_string,
getString(R.string.action_done), size, mDefaultCount));
mSubmitButton.setText(getString(R.string.mis_action_button_string,
getString(R.string.mis_action_done), size, mDefaultCount));
}
@Override

View File

@ -112,7 +112,7 @@ public class MultiImageSelectorFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_multi_image, container, false);
return inflater.inflate(R.layout.mis_fragment_multi_image, container, false);
}
@Override
@ -132,7 +132,7 @@ public class MultiImageSelectorFragment extends Fragment {
mPopupAnchorView = view.findViewById(R.id.footer);
mCategoryText = (TextView) view.findViewById(R.id.category_btn);
mCategoryText.setText(R.string.folder_all);
mCategoryText.setText(R.string.mis_folder_all);
mCategoryText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@ -220,7 +220,7 @@ public class MultiImageSelectorFragment extends Fragment {
if (index == 0) {
getActivity().getSupportLoaderManager().restartLoader(LOADER_ALL, null, mLoaderCallback);
mCategoryText.setText(R.string.folder_all);
mCategoryText.setText(R.string.mis_folder_all);
if (showCamera()) {
mImageAdapter.setShowCamera(true);
} else {
@ -306,7 +306,7 @@ public class MultiImageSelectorFragment extends Fragment {
if(ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED){
requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
getString(R.string.permission_rationale_write_storage),
getString(R.string.mis_permission_rationale_write_storage),
REQUEST_STORAGE_WRITE_ACCESS_PERMISSION);
}else {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
@ -320,10 +320,10 @@ public class MultiImageSelectorFragment extends Fragment {
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpFile));
startActivityForResult(intent, REQUEST_CAMERA);
} else {
Toast.makeText(getActivity(), R.string.error_image_not_exist, Toast.LENGTH_SHORT).show();
Toast.makeText(getActivity(), R.string.mis_error_image_not_exist, Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(getActivity(), R.string.msg_no_camera, Toast.LENGTH_SHORT).show();
Toast.makeText(getActivity(), R.string.mis_msg_no_camera, Toast.LENGTH_SHORT).show();
}
}
}
@ -331,15 +331,15 @@ public class MultiImageSelectorFragment extends Fragment {
private void requestPermission(final String permission, String rationale, final int requestCode){
if(shouldShowRequestPermissionRationale(permission)){
new AlertDialog.Builder(getContext())
.setTitle(R.string.permission_dialog_title)
.setTitle(R.string.mis_permission_dialog_title)
.setMessage(rationale)
.setPositiveButton(R.string.permission_dialog_ok, new DialogInterface.OnClickListener() {
.setPositiveButton(R.string.mis_permission_dialog_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
requestPermissions(new String[]{permission}, requestCode);
}
})
.setNegativeButton(R.string.permission_dialog_cancel, null)
.setNegativeButton(R.string.mis_permission_dialog_cancel, null)
.create().show();
}else{
requestPermissions(new String[]{permission}, requestCode);
@ -371,7 +371,7 @@ public class MultiImageSelectorFragment extends Fragment {
}
} else {
if(selectImageCount() == resultList.size()){
Toast.makeText(getActivity(), R.string.msg_amount_limit, Toast.LENGTH_SHORT).show();
Toast.makeText(getActivity(), R.string.mis_msg_amount_limit, Toast.LENGTH_SHORT).show();
return;
}
resultList.add(image.path);

View File

@ -36,7 +36,7 @@ public class FolderAdapter extends BaseAdapter {
public FolderAdapter(Context context){
mContext = context;
mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mImageSize = mContext.getResources().getDimensionPixelOffset(R.dimen.folder_cover_size);
mImageSize = mContext.getResources().getDimensionPixelOffset(R.dimen.mis_folder_cover_size);
}
/**
@ -72,28 +72,28 @@ public class FolderAdapter extends BaseAdapter {
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder holder;
if(view == null){
view = mInflater.inflate(R.layout.list_item_folder, viewGroup, false);
view = mInflater.inflate(R.layout.mis_list_item_folder, viewGroup, false);
holder = new ViewHolder(view);
}else{
holder = (ViewHolder) view.getTag();
}
if (holder != null) {
if(i == 0){
holder.name.setText(R.string.folder_all);
holder.name.setText(R.string.mis_folder_all);
holder.path.setText("/sdcard");
holder.size.setText(String.format("%d%s",
getTotalImageSize(), mContext.getResources().getString(R.string.photo_unit)));
getTotalImageSize(), mContext.getResources().getString(R.string.mis_photo_unit)));
if(mFolders.size()>0){
Folder f = mFolders.get(0);
if (f != null) {
Picasso.with(mContext)
.load(new File(f.cover.path))
.error(R.drawable.default_error)
.resizeDimen(R.dimen.folder_cover_size, R.dimen.folder_cover_size)
.error(R.drawable.mis_default_error)
.resizeDimen(R.dimen.mis_folder_cover_size, R.dimen.mis_folder_cover_size)
.centerCrop()
.into(holder.cover);
}else{
holder.cover.setImageResource(R.drawable.default_error);
holder.cover.setImageResource(R.drawable.mis_default_error);
}
}
}else {
@ -151,20 +151,20 @@ public class FolderAdapter extends BaseAdapter {
name.setText(data.name);
path.setText(data.path);
if (data.images != null) {
size.setText(String.format("%d%s", data.images.size(), mContext.getResources().getString(R.string.photo_unit)));
size.setText(String.format("%d%s", data.images.size(), mContext.getResources().getString(R.string.mis_photo_unit)));
}else{
size.setText("*"+mContext.getResources().getString(R.string.photo_unit));
size.setText("*"+mContext.getResources().getString(R.string.mis_photo_unit));
}
if (data.cover != null) {
// 显示图片
Picasso.with(mContext)
.load(new File(data.cover.path))
.placeholder(R.drawable.default_error)
.resizeDimen(R.dimen.folder_cover_size, R.dimen.folder_cover_size)
.placeholder(R.drawable.mis_default_error)
.resizeDimen(R.dimen.mis_folder_cover_size, R.dimen.mis_folder_cover_size)
.centerCrop()
.into(cover);
}else{
cover.setImageResource(R.drawable.default_error);
cover.setImageResource(R.drawable.mis_default_error);
}
}
}

View File

@ -170,14 +170,14 @@ public class ImageGridAdapter extends BaseAdapter {
if(isShowCamera()){
if(i == 0){
view = mInflater.inflate(R.layout.list_item_camera, viewGroup, false);
view = mInflater.inflate(R.layout.mis_list_item_camera, viewGroup, false);
return view;
}
}
ViewHolder holder;
if(view == null){
view = mInflater.inflate(R.layout.list_item_image, viewGroup, false);
view = mInflater.inflate(R.layout.mis_list_item_image, viewGroup, false);
holder = new ViewHolder(view);
}else{
holder = (ViewHolder) view.getTag();
@ -209,11 +209,11 @@ public class ImageGridAdapter extends BaseAdapter {
indicator.setVisibility(View.VISIBLE);
if(mSelectedImages.contains(data)){
// 设置选中状态
indicator.setImageResource(R.drawable.btn_selected);
indicator.setImageResource(R.drawable.mis_btn_selected);
mask.setVisibility(View.VISIBLE);
}else{
// 未选择
indicator.setImageResource(R.drawable.btn_unselected);
indicator.setImageResource(R.drawable.mis_btn_unselected);
mask.setVisibility(View.GONE);
}
}else{
@ -224,13 +224,13 @@ public class ImageGridAdapter extends BaseAdapter {
// 显示图片
Picasso.with(mContext)
.load(imageFile)
.placeholder(R.drawable.default_error)
.placeholder(R.drawable.mis_default_error)
.tag(MultiImageSelectorFragment.TAG)
.resize(mGridWidth, mGridWidth)
.centerCrop()
.into(image);
}else{
image.setImageResource(R.drawable.default_error);
image.setImageResource(R.drawable.mis_default_error);
}
}
}

View File

Before

Width:  |  Height:  |  Size: 603 B

After

Width:  |  Height:  |  Size: 603 B

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -9,12 +9,12 @@
android:id="@+id/grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="@dimen/space_size"
android:verticalSpacing="@dimen/space_size"
android:horizontalSpacing="@dimen/mis_space_size"
android:verticalSpacing="@dimen/mis_space_size"
android:paddingBottom="?android:attr/actionBarSize"
android:clipToPadding="false"
android:numColumns="auto_fit"
android:columnWidth="@dimen/image_size"/>
android:columnWidth="@dimen/mis_image_size"/>
<RelativeLayout
android:clickable="true"
@ -29,11 +29,11 @@
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_centerVertical="true"
android:textColor="@color/folder_text_color"
android:textColor="@color/mis_folder_text_color"
tools:text="所有图片"
android:textSize="16sp"
android:gravity="center_vertical"
android:drawableRight="@drawable/text_indicator"
android:drawableRight="@drawable/mis_text_indicator"
android:drawablePadding="5dp"
android:background="@null"
android:singleLine="true"

View File

@ -10,13 +10,13 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/actionbar_color"
android:background="@color/mis_actionbar_color"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:minHeight="?android:attr/actionBarSize">
<Button
android:id="@+id/commit"
android:background="@drawable/action_btn"
android:background="@drawable/mis_action_btn"
android:minHeight="1dp"
android:minWidth="1dp"
android:layout_marginRight="16dp"
@ -24,7 +24,7 @@
android:paddingRight="10dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:textColor="@color/default_text_color"
android:textColor="@color/mis_default_text_color"
android:textSize="14sp"
android:layout_gravity="right"
android:layout_width="wrap_content"

View File

@ -6,7 +6,7 @@
<ImageView
android:id="@+id/btn_back"
android:src="@drawable/btn_back"
android:src="@drawable/mis_btn_back"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_centerVertical="true"
@ -24,7 +24,7 @@
<Button
android:id="@+id/commit"
android:background="@drawable/action_btn"
android:background="@drawable/mis_action_btn"
android:minHeight="1dp"
android:minWidth="1dp"
android:text="完成"
@ -33,7 +33,7 @@
android:paddingRight="10dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:textColor="@color/default_text_color"
android:textColor="@color/mis_default_text_color"
android:textSize="14sp"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"

View File

@ -9,8 +9,8 @@
android:id="@+id/grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="@dimen/space_size"
android:verticalSpacing="@dimen/space_size"
android:horizontalSpacing="@dimen/mis_space_size"
android:verticalSpacing="@dimen/mis_space_size"
android:paddingBottom="?android:attr/actionBarSize"
android:clipToPadding="false"
android:numColumns="3"/>
@ -28,11 +28,11 @@
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_centerVertical="true"
android:textColor="@color/folder_text_color"
android:textColor="@color/mis_folder_text_color"
tools:text="所有图片"
android:textSize="16sp"
android:gravity="center_vertical"
android:drawableRight="@drawable/text_indicator"
android:drawableRight="@drawable/mis_text_indicator"
android:drawablePadding="5dp"
android:background="@null"
android:singleLine="true"

View File

@ -4,10 +4,10 @@
android:layout_width="match_parent" android:layout_height="match_parent">
<TextView
android:drawableTop="@drawable/asy"
android:drawableTop="@drawable/mis_asy"
android:drawablePadding="10dp"
android:layout_gravity="center"
android:text="@string/tip_take_photo"
android:text="@string/mis_tip_take_photo"
android:textSize="14sp"
android:textColor="#CDCECE"
android:gravity="center_horizontal"

View File

@ -12,12 +12,12 @@
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:id="@+id/cover"
tools:src="@drawable/btn_back"
tools:src="@drawable/mis_btn_back"
android:layout_gravity="center_vertical"
android:scaleType="centerInside"
android:src="@drawable/default_error"
android:layout_width="@dimen/folder_cover_size"
android:layout_height="@dimen/folder_cover_size" />
android:src="@drawable/mis_default_error"
android:layout_width="@dimen/mis_folder_cover_size"
android:layout_height="@dimen/mis_folder_cover_size" />
<LinearLayout
android:layout_toRightOf="@+id/cover"
@ -66,7 +66,7 @@
android:id="@+id/indicator"
android:layout_marginLeft="10dp"
android:layout_marginRight="20dp"
android:src="@drawable/default_check"
android:src="@drawable/mis_default_check"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

View File

@ -5,7 +5,7 @@
<me.nereo.multi_image_selector.view.SquaredImageView
android:id="@+id/image"
android:scaleType="centerInside"
android:src="@drawable/default_error"
android:src="@drawable/mis_default_error"
android:layout_width="match_parent"
android:layout_height="match_parent" />
@ -23,6 +23,6 @@
android:layout_marginRight="5.5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_unselected"/>
android:src="@drawable/mis_btn_unselected"/>
</me.nereo.multi_image_selector.view.SquareFrameLayout>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="image_size">96dp</dimen>
<dimen name="space_size">2dp</dimen>
<dimen name="folder_cover_size">72dp</dimen>
<dimen name="mis_image_size">96dp</dimen>
<dimen name="mis_space_size">2dp</dimen>
<dimen name="mis_folder_cover_size">72dp</dimen>
</resources>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="image_size">100dp</dimen>
<dimen name="space_size">2dp</dimen>
<dimen name="folder_cover_size">72dp</dimen>
<dimen name="mis_image_size">100dp</dimen>
<dimen name="mis_space_size">2dp</dimen>
<dimen name="mis_folder_cover_size">72dp</dimen>
</resources>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="image_size">120dp</dimen>
<dimen name="space_size">3dp</dimen>
<dimen name="folder_cover_size">82dp</dimen>
<dimen name="mis_image_size">120dp</dimen>
<dimen name="mis_space_size">3dp</dimen>
<dimen name="mis_folder_cover_size">82dp</dimen>
</resources>

View File

@ -1,16 +1,16 @@
<resources>
<string name="folder_all">所有照片</string>
<string name="preview">预览</string>
<string name="msg_no_camera">没有系统相机</string>
<string name="msg_amount_limit">已经达到最高选择数量</string>
<string name="action_done">完成</string>
<string name="photo_unit"></string>
<string name="tip_take_photo">拍摄照片</string>
<string name="error_image_not_exist">图片错误</string>
<string name="error_no_permission">无权限</string>
<string name="permission_dialog_title">权限拒绝</string>
<string name="permission_dialog_ok"></string>
<string name="permission_dialog_cancel">拒绝</string>
<string name="permission_rationale">浏览图片需要您提供浏览存储的权限</string>
<string name="permission_rationale_write_storage">保存拍照图片需要您提供写存储权限</string>
<string name="mis_folder_all">所有照片</string>
<string name="mis_preview">预览</string>
<string name="mis_msg_no_camera">没有系统相机</string>
<string name="mis_msg_amount_limit">已经达到最高选择数量</string>
<string name="mis_action_done">完成</string>
<string name="mis_photo_unit"></string>
<string name="mis_tip_take_photo">拍摄照片</string>
<string name="mis_error_image_not_exist">图片错误</string>
<string name="mis_error_no_permission">无权限</string>
<string name="mis_permission_dialog_title">权限拒绝</string>
<string name="mis_permission_dialog_ok"></string>
<string name="mis_permission_dialog_cancel">拒绝</string>
<string name="mis_permission_rationale">浏览图片需要您提供浏览存储的权限</string>
<string name="mis_permission_rationale_write_storage">保存拍照图片需要您提供写存储权限</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="actionbar_color">#21282C</color>
<color name="mis_actionbar_color">#21282C</color>
</resources>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="image_size">120dp</dimen>
<dimen name="space_size">2dp</dimen>
<dimen name="folder_cover_size">72dp</dimen>
<dimen name="mis_image_size">120dp</dimen>
<dimen name="mis_space_size">2dp</dimen>
<dimen name="mis_folder_cover_size">72dp</dimen>
</resources>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public name="mis_asv" type="drawable" />
</resources>

View File

@ -1,17 +1,17 @@
<resources>
<string name="folder_all">All Images</string>
<string name="preview">Preview</string>
<string name="msg_no_camera">No system camera found</string>
<string name="msg_amount_limit">Select images amount is limit</string>
<string name="action_done">Done</string>
<string name="action_button_string">%1$s(%2$d/%3$d)</string>
<string name="photo_unit">Shot</string>
<string name="tip_take_photo">Take photo</string>
<string name="error_image_not_exist">Image error</string>
<string name="error_no_permission">Has no permission</string>
<string name="permission_dialog_title">Permission Deny</string>
<string name="permission_dialog_ok">OK</string>
<string name="permission_dialog_cancel">CANCEL</string>
<string name="permission_rationale">Storage read permission is needed to pick files.</string>
<string name="permission_rationale_write_storage">Storage write permission is needed to save the image.</string>
<string name="mis_folder_all">All Images</string>
<string name="mis_preview">Preview</string>
<string name="mis_msg_no_camera">No system camera found</string>
<string name="mis_msg_amount_limit">Select images amount is limit</string>
<string name="mis_action_done">Done</string>
<string name="mis_action_button_string">%1$s(%2$d/%3$d)</string>
<string name="mis_photo_unit">Shot</string>
<string name="mis_tip_take_photo">Take photo</string>
<string name="mis_error_image_not_exist">Image error</string>
<string name="mis_error_no_permission">Has no permission</string>
<string name="mis_permission_dialog_title">Permission Deny</string>
<string name="mis_permission_dialog_ok">OK</string>
<string name="mis_permission_dialog_cancel">CANCEL</string>
<string name="mis_permission_rationale">Storage read permission is needed to pick files.</string>
<string name="mis_permission_rationale_write_storage">Storage write permission is needed to save the image.</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="NO_ACTIONBAR" parent="Theme.AppCompat.Light.NoActionBar"></style>
<style name="MIS_NO_ACTIONBAR" parent="Theme.AppCompat.Light.NoActionBar"></style>
</resources>