huangxinbao

Modify back to see the process bar is no problem,repair audio push problem. add…

… select push video or push audio alertdialg.
正在显示 100 个修改的文件 包含 2182 行增加104 行删除

要显示太多修改。

为保证性能只显示 100 of 100+ 个文件。

... ... @@ -12,6 +12,7 @@
<option value="$PROJECT_DIR$/XdyDemo" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/easeUI_CN" />
<option value="$PROJECT_DIR$/iOS_Dialog_Library" />
<option value="$PROJECT_DIR$/myapplication2" />
<option value="$PROJECT_DIR$/mylibrary" />
<option value="$PROJECT_DIR$/sdklibraryssss" />
... ...
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="EntryPointsManager">
<entry_points version="2.0" />
</component>
<component name="NullableNotNullManager">
<option name="myDefaultNullable" value="android.support.annotation.Nullable" />
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
<option name="myNullables">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
</list>
</value>
</option>
<option name="myNotNulls">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
</list>
</value>
</option>
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
... ...
... ... @@ -6,6 +6,7 @@
<module fileurl="file://$PROJECT_DIR$/XdyDemo/XdyDemo.iml" filepath="$PROJECT_DIR$/XdyDemo/XdyDemo.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
<module fileurl="file://$PROJECT_DIR$/easeUI_CN/easeUI_CN.iml" filepath="$PROJECT_DIR$/easeUI_CN/easeUI_CN.iml" />
<module fileurl="file://$PROJECT_DIR$/iOS_Dialog_Library/iOS_Dialog_Library.iml" filepath="$PROJECT_DIR$/iOS_Dialog_Library/iOS_Dialog_Library.iml" />
<module fileurl="file://$PROJECT_DIR$/myapplication2/myapplication2.iml" filepath="$PROJECT_DIR$/myapplication2/myapplication2.iml" />
<module fileurl="file://$PROJECT_DIR$/mylibrary/mylibrary.iml" filepath="$PROJECT_DIR$/mylibrary/mylibrary.iml" />
<module fileurl="file://$PROJECT_DIR$/sdklibraryssss/sdklibraryssss.iml" filepath="$PROJECT_DIR$/sdklibraryssss/sdklibraryssss.iml" />
... ...
... ... @@ -3,7 +3,8 @@ apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "com.mang.xdy.demo"
minSdkVersion 15
... ... @@ -32,8 +33,6 @@ dependencies {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile project(':xdy')
compile files('libs/pldroid-player-1.5.1.jar')
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.jakewharton:butterknife:8.5.1'
... ... @@ -54,4 +53,5 @@ dependencies {
compile 'com.qiniu:happy-dns:0.2.+'
compile 'org.greenrobot:eventbus:3.0.0'
compile 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'
compile project(':iOS_Dialog_Library')
}
... ...
... ... @@ -7,6 +7,7 @@ import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import com.google.gson.Gson;
... ... @@ -34,6 +35,8 @@ public class MainActivity extends AppCompatActivity {
Button btnHomeEnterClass;
@BindView(R.id.btn_home_enter_publisher)
Button btn_home_enter_publisher;
@BindView(R.id.rl_home_close)
RelativeLayout rl_home_close;
/*一进来就要初始化,让后再调 加入课堂*/
@Override
protected void onCreate(Bundle savedInstanceState) {
... ... @@ -42,7 +45,7 @@ public class MainActivity extends AppCompatActivity {
ButterKnife.bind(this);
}
@OnClick({R.id.btn_home_enter_class,R.id.btn_home_enter_publisher})
@OnClick({R.id.btn_home_enter_class,R.id.btn_home_enter_publisher,R.id.rl_home_close})
public void onViewClicked(View view) {
if(TextUtils.isEmpty(joinClass())){
return;
... ... @@ -66,6 +69,9 @@ public class MainActivity extends AppCompatActivity {
intents.putStringArrayListExtra("init",arrayList);
startActivity(intents);
break;
case R.id.rl_home_close:
this.finish();
break;
}
}
private String classId="";
... ...
... ... @@ -43,7 +43,6 @@ import com.mang.xdy.demo.utils.ToastUtil;
import com.mang.xdy.demo.widget.dialog.LoginDialog;
import com.mang.xdy.demo.widget.view.NoScrollViewPager;
import com.mang.xdy.listener.ObserverListener;
import com.mang.xdy.utils.SystemUtils;
import com.mang.xdy.utils.UIUtils;
import com.mang.xdy.utils.XdyLogUtil;
import com.mang.xdy.utils.XdyStringUtils;
... ... @@ -62,6 +61,7 @@ import java.util.Locale;
import butterknife.BindView;
import butterknife.ButterKnife;
import zhangphil.iosdialog.widget.ActionSheetDialog;
import static com.pili.pldroid.player.AVOptions.KEY_DELAY_OPTIMIZATION;
... ... @@ -69,29 +69,40 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
private final static String TAG = "VideoPlayActivity";
@BindView(R.id.img_playVideo_novideo)
ImageView img_playVideo_novideo;
@BindView(R.id.img_videoPlay_start)
ImageView img_videoPlay_start;
private String username = "";
private String userpwd = "";
private SimpleFragmentPagerAdapter pagerAdapter;
@BindView(R.id.fra_videoPlay_start)
FrameLayout fra_videoPlay_start;
@BindView(R.id.viewpager)
NoScrollViewPager viewPager;
private TabLayout tabLayout;
@BindView(R.id.surfaceview_playVideo)
SurfaceView surfaceviewPlayVideo;
@BindView(R.id.img_videoPlay_stopPublish)
ImageView btn_videoPlay_stopPublish;
@BindView(R.id.fra_videoPlay_stopPublish)
FrameLayout mFramenLayout_stopPublish;
@BindView(R.id.sur_plaVideo_publish)
SurfaceView surfaceView_publish;
@BindView(R.id.img_playVideo_replay)
PLVideoTextureView mVideoView;
@BindView(R.id.img_videoPlay_back)
ImageView mImage_Back;
@BindView(R.id.tv_videoPlay_className)
TextView mTextView_ClassName;
@BindView(R.id.stl_videoPlay_tab)
SlidingTabLayout mSlidingTab;
@BindView(R.id.img_playVideo_publishAudio)
ImageView mIamgeView_PublishAudio;
private String username = "";
private String userpwd = "";
private SimpleFragmentPagerAdapter pagerAdapter;
private String initClass = "";
private XdySdk xdySdk;
private LoginDialog mLoginDialog;
private ProgressDialog mProgressDialog;
@BindView(R.id.img_playVideo_replay)
PLVideoTextureView mVideoView;
private String playVideoOrAudioId="";
//视频模式还是音频模式
private boolean isVideoMode=true;
//播放视频模式还是音频模式
private boolean isPlayVideoMode =true;
/*推流视频模式还是音频模式*/
private boolean isPublsishVideoMode=true;
/*mcu断开或者网络原因为false*/
private boolean isDefaultExit=true;
private AlertDialog mErrorDialog;
... ... @@ -99,16 +110,10 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
//是否是回放状态,
private boolean replay = false;
SurfaceHolder sh;
@BindView(R.id.img_videoPlay_back)
ImageView mImageView_Back;
@BindView(R.id.tv_videoPlay_className)
TextView mTextView_ClassName;
@BindView(R.id.stl_videoPlay_tab)
SlidingTabLayout mSlidingTab;
/*课堂名字*/
private String className;
/*课堂类型*/
private int classType=1;
private int classType=2;
private String[] titles;
private Handler mmHandler = new Handler() {
@Override
... ... @@ -143,6 +148,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
seek = jsonObject.optLong("recordPlaybackMaxTime");
className=jsonObject.optString("className");
classType=jsonObject.optInt("classType");
XdyLogUtil.i("课堂类型",""+classType);
} catch (JSONException e) {
e.printStackTrace();
... ... @@ -153,22 +159,22 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
if(replay) {
initRecordSeek(userJson);
}else {
if (classType == 1) {
img_videoPlay_start.setVisibility(View.GONE);
if (classType == 2) {
fra_videoPlay_start.setVisibility(View.GONE);
} else {
img_videoPlay_start.setVisibility(View.VISIBLE);
fra_videoPlay_start.setVisibility(View.VISIBLE);
}
}
break;
case Constants.VIDEO_PLAY:
//播放视频
playVideoOrAudioId=responseEntity.getParam();
isVideoMode=true;
isPlayVideoMode =true;
playVideo(responseEntity.getParam());
break;
case Constants.AUDIO_PLAY:
//播放音频
isVideoMode=false;
isPlayVideoMode =false;
playVideoOrAudioId=responseEntity.getParam();
playAudio(responseEntity.getParam());
break;
... ... @@ -176,6 +182,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
//停止播放
case Constants.AUDIO_STOP:
//停止播放
playVideoOrAudioId="";
stopPlay(responseEntity.getParam());
break;
case Constants.PLAY_SUCCESS:
... ... @@ -183,7 +190,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
img_playVideo_novideo.setVisibility(View.GONE);
break;
case Constants.CLASS_UPDATE_TIMER:
if(replay)
if(replay&&!mDragging)
handleTime(responseEntity.getParam());
break;
case Constants.RECORD_PLAYBACK_UPDATE:
... ... @@ -225,7 +232,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
if(!replay){
mVideoView.setVisibility(View.GONE);
mMediaContainer.setVisibility(View.GONE);
// btn_videoPlay_stopPublish.setVisibility(View.VISIBLE);
// mFramenLayout_stopPublish.setVisibility(View.VISIBLE);
}else{
surfaceviewPlayVideo.setVisibility(View.GONE);
initReplay();
... ... @@ -237,35 +244,43 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
xdySdk.api("initRecordPlayback", initClass);
}
currentTime=0;
btn_videoPlay_stopPublish.setOnClickListener(new View.OnClickListener() {
mFramenLayout_stopPublish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
xdySdk.api("stopPublishVideo", "");
img_videoPlay_start.setEnabled(true);
btn_videoPlay_stopPublish.setEnabled(false);
btn_videoPlay_stopPublish.setVisibility(View.GONE);
img_videoPlay_start.setVisibility(View.VISIBLE);
if(isPublsishVideoMode) {
xdySdk.api("stopPublishVideo", "");
}else{
xdySdk.api("stopPublishAudio", "");
}
fra_videoPlay_start.setEnabled(true);
mFramenLayout_stopPublish.setEnabled(false);
mFramenLayout_stopPublish.setVisibility(View.GONE);
fra_videoPlay_start.setVisibility(View.VISIBLE);
surfaceView_publish.setVisibility(View.GONE);
mIamgeView_PublishAudio.setVisibility(View.GONE);
}
});
img_videoPlay_start.setOnClickListener(new View.OnClickListener() {
fra_videoPlay_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn_videoPlay_stopPublish.setVisibility(View.VISIBLE);
img_videoPlay_start.setVisibility(View.GONE);
surfaceView_publish.setVisibility(View.VISIBLE);
img_videoPlay_start.setEnabled(false);
btn_videoPlay_stopPublish.setEnabled(true);
sh = surfaceView_publish.getHolder();
sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
surfaceView_publish.setZOrderMediaOverlay(true);
xdySdk.api("publishVideo", "", surfaceView_publish, VideoPlayActivity.this);
isVideoMode=true;
showSelectPublishMode();
// mFramenLayout_stopPublish.setVisibility(View.VISIBLE);
// fra_videoPlay_start.setVisibility(View.GONE);
// surfaceView_publish.setVisibility(View.VISIBLE);
// fra_videoPlay_start.setEnabled(false);
// mFramenLayout_stopPublish.setEnabled(true);
// sh = surfaceView_publish.getHolder();
// sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
// surfaceView_publish.setZOrderMediaOverlay(true);
// xdySdk.api("publishVideo", "", surfaceView_publish, VideoPlayActivity.this);
// isPlayVideoMode=true;
}
});
mImageView_Back.setOnClickListener(new View.OnClickListener() {
mImage_Back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
exit_dialog();
... ... @@ -283,6 +298,46 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
// tabLayout.setTabMode(TabLayout.MODE_FIXED);
// }
public void showSelectPublishMode(){
new ActionSheetDialog(VideoPlayActivity.this)
.builder()
.setTitle("选择列表")
.setCancelable(true)
.setCanceledOnTouchOutside(true)
.addSheetItem("推送视频", ActionSheetDialog.SheetItemColor.Red
, new ActionSheetDialog.OnSheetItemClickListener() {
@Override
public void onClick(int which) {
//填写事件
mFramenLayout_stopPublish.setVisibility(View.VISIBLE);
fra_videoPlay_start.setVisibility(View.GONE);
surfaceView_publish.setVisibility(View.VISIBLE);
fra_videoPlay_start.setEnabled(false);
mFramenLayout_stopPublish.setEnabled(true);
sh = surfaceView_publish.getHolder();
sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
surfaceView_publish.setZOrderMediaOverlay(true);
xdySdk.api("publishVideo", "", surfaceView_publish, VideoPlayActivity.this);
isPublsishVideoMode =true;
}
})
.addSheetItem("推送音频", ActionSheetDialog.SheetItemColor.Blue
, new ActionSheetDialog.OnSheetItemClickListener() {
@Override
public void onClick(int which) {
//填写事件
mFramenLayout_stopPublish.setVisibility(View.VISIBLE);
fra_videoPlay_start.setVisibility(View.GONE);
surfaceView_publish.setVisibility(View.GONE);
mIamgeView_PublishAudio.setVisibility(View.VISIBLE);
fra_videoPlay_start.setEnabled(false);
mFramenLayout_stopPublish.setEnabled(true);
xdySdk.api(Constants.PUBLISH_AUDIO, "", null, VideoPlayActivity.this);
isPublsishVideoMode =false;
}
}).show();
}
public void setTablayout(){
titles = new String[]{"文档", "聊天"};
pagerAdapter = new SimpleFragmentPagerAdapter(getSupportFragmentManager(), this,replay);
... ... @@ -496,7 +551,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
protected void onPause() {
super.onPause();
xdySdk.onPlayStop(playVideoOrAudioId);
if(isVideoMode){
if(isPlayVideoMode){
stopVideo();
}else{
stopAudio();
... ... @@ -510,9 +565,11 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
@Override
protected void onResume() {
super.onResume();
if (isVideoMode) {
if (isPlayVideoMode) {
if(!TextUtils.isEmpty(playVideoOrAudioId))
playVideo(playVideoOrAudioId);
} else {
if(!TextUtils.isEmpty(playVideoOrAudioId))
playAudio(playVideoOrAudioId);
}
if(replay) {
... ... @@ -565,7 +622,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
public void stopPlay(String response) {
if(replay){
if(isVideoMode){
if(isPlayVideoMode){
stopVideo();
}else{
stopAudio();
... ... @@ -684,7 +741,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
setProgress();
if (!mDragging && mShowing) {
msg = obtainMessage(SHOW_PROGRESS);
sendMessageDelayed(msg, 1000);
mHandler.sendMessageDelayed(msg, 1000);
updatePausePlay();
}
break;
... ... @@ -796,7 +853,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
showMediaContainer(TIME_OUT);
mHandler.removeMessages(SHOW_PROGRESS);
//停掉音视频
if (isVideoMode)
if (isPlayVideoMode)
stopVideo();
else
stopAudio();
... ... @@ -805,14 +862,15 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
public void onProgressChanged(SeekBar bar, int progress, boolean fromuser) {
if (!fromuser)
return;
setCurrentTime(progress);
String time = generateTime(progress);
setCurrentTime((int) (progress*(seek/100)));
String time = generateTime(currentTime);
if (mCurrentTime != null)
mCurrentTime.setText(time);
}
public void onStopTrackingTouch(SeekBar bar) {
seekRecordPlay(bar.getProgress() == 0 ? 1 : bar.getProgress());
XdyLogUtil.i("视频播放:",""+bar.getProgress()*bar.getProgress()*(seek/100));
seekRecordPlay(bar.getProgress() == 0 ? 1 : bar.getProgress()*(seek/100));
showMediaContainer(TIME_OUT);
mHandler.removeMessages(SHOW_PROGRESS);
mDragging = false;
... ... @@ -853,8 +911,11 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
if (mCurrentTime != null) {
mCurrentTime.setText(generateTime(currentTime));
}
if (mSeekBar != null) {
mSeekBar.setProgress(currentTime);
if (mSeekBar != null&&seek!=0) {
// mSeekBar.setProgress(currentTime);
// XdyLogUtil.e("视频播放进度:seek:"+seek+" Currentime:"+currentTime);
// XdyLogUtil.e("视频播放进度:setProgress:"+ ((currentTime*1.0)/(seek))+":"+(int) (currentTime/seek*100)+":"+ ((currentTime/seek))*100);
mSeekBar.setProgress((int) (((currentTime*1.0)/seek)*100));
}
}
}
... ... @@ -935,7 +996,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
e.printStackTrace();
}
}
long seek=0;
long seek=1;
int currentTime;
/**
* 录制回放初始化 seek长度等信息
... ... @@ -956,7 +1017,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
try {
JSONObject jsonObject = new JSONObject(pa);
//防止时间超了
currentTime = jsonObject.optInt("classTimestamp");
currentTime = jsonObject.optInt("classTimestamp");
boolean isRe = jsonObject.optBoolean("recordStatus");
} catch (JSONException e) {
... ... @@ -1015,7 +1076,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
});
if (isVideoMode && mVideoView != null && mVideoView.isPlaying())
if (isPlayVideoMode && mVideoView != null && mVideoView.isPlaying())
mVideoView.stopPlayback();
}
... ... @@ -1023,7 +1084,7 @@ public class VideoPlayActivity extends AppCompatActivity implements ObserverList
img_playVideo_novideo.setImageResource(R.mipmap.no_video);
img_playVideo_novideo.setVisibility(View.VISIBLE);
if (isVideoMode && mVideoView != null && mVideoView.isPlaying())
if (isPlayVideoMode && mVideoView != null && mVideoView.isPlaying())
mVideoView.stopPlayback();
}
... ...
... ... @@ -6,54 +6,125 @@
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.mang.xdy.demo.MainActivity">
<TextView
android:layout_width="match_parent"
<RelativeLayout
android:id="@+id/rl_home_close"
android:layout_width="@dimen/ui_DIMEN_98.0PX"
android:layout_height="@dimen/ui_DIMEN_98.0PX">
<ImageView
style="@style/ui_wrap_wrap"
android:layout_centerInParent="true"
android:src="@mipmap/close"/>
</RelativeLayout>
<ImageView
android:id="@+id/iv_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="课堂Id"
/>
<EditText
android:layout_gravity="center_horizontal"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/ui_DIMEN_24.0PX"
android:src="@mipmap/logo_home"/>
<RelativeLayout
android:id="@+id/rl_classid"
style="@style/home_input_style"
android:layout_marginTop="@dimen/ui_DIMEN_80.0PX">
<TextView
android:id="@+id/tv_home_classid"
style="@style/home_input_title_style"
android:layout_centerVertical="true"
android:text="@string/home_classid_hint"/>
<android.support.v7.widget.AppCompatEditText
android:id="@+id/edt_home_classId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_home_classid"
style="@style/home_input_edit_style"
android:hint="请输入课堂号"
android:inputType="number"
android:text="1332699420"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="角色"/>
android:text="748222373"/>
<View
style="@style/ui_divider_line_horizontal"
android:layout_alignParentBottom="true"
android:background="#cccccc"/>
</RelativeLayout>
<!--role-->
<RelativeLayout
android:id="@+id/rl_userrole"
style="@style/home_input_style"
android:layout_below="@id/rl_classid">
<TextView
android:id="@+id/tv_home_userrole"
style="@style/home_input_title_style"
android:layout_centerVertical="true"
android:text="@string/home_role_hint"/>
<EditText
android:id="@+id/edt_home_role"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_home_userrole"
style="@style/home_input_edit_style"
android:hint="请输入角色"
android:text="normal"
/>
<TextView
<View
style="@style/ui_divider_line_horizontal"
android:layout_alignParentBottom="true"
android:background="#cccccc"/>
</RelativeLayout>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="服务器地址"
/>
<!--portal-->
<RelativeLayout
android:id="@+id/rl_portal"
style="@style/home_input_style"
android:layout_below="@id/rl_userrole">
<TextView
android:id="@+id/tv_home_portal"
style="@style/home_input_title_style"
android:layout_centerVertical="true"
android:text="@string/home_portal_hint"/>
<EditText
android:id="@+id/edt_home_serviceIp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_home_portal"
style="@style/home_input_edit_style"
android:hint="请输入服务器地址"
android:text="112.126.80.182:90"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="用户id"
/>
<View
style="@style/ui_divider_line_horizontal"
android:layout_alignParentBottom="true"
android:background="#cccccc"/>
</RelativeLayout>
<!-- userid -->
<RelativeLayout
android:id="@+id/rl_userid"
style="@style/home_input_style"
android:layout_below="@id/rl_portal">
<TextView
android:id="@+id/tv_home_userid"
style="@style/home_input_title_style"
android:layout_centerVertical="true"
android:text="@string/home_userid_hint"/>
<EditText
android:id="@+id/edt_home_userId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_home_userid"
style="@style/home_input_edit_style"
android:hint="请输入用户id"
android:text="0"
/>
<View
style="@style/ui_divider_line_horizontal"
android:layout_alignParentBottom="true"
android:background="#cccccc"/>
</RelativeLayout>
<Button
android:id="@+id/btn_home_enter_class"
android:layout_width="match_parent"
... ... @@ -63,7 +134,7 @@
android:background="@drawable/home_selector_bottom_btn_blue"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="20dp"
/>
<Button
android:id="@+id/btn_home_enter_publisher"
... ... @@ -72,7 +143,7 @@
android:layout_marginTop="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:text="录制回放"
android:text="进入录制回放"
android:textColor="@color/white"
android:background="@drawable/home_selector_bottom_btn_green"
/>
... ...
... ... @@ -85,32 +85,55 @@
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
/>
<ImageView
android:id="@+id/img_playVideo_publishAudio"
android:layout_width="120dp"
android:layout_height="150dp"
android:background="@mipmap/audio_mode"
android:visibility="gone"
tools:visibility="visible"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
/>
<FrameLayout
android:id="@+id/fra_videoPlay_start"
android:layout_width="70dp"
android:layout_height="50dp"
android:visibility="gone"
tools:visibility="visible"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
>
<ImageView
android:id="@+id/img_videoPlay_start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="25dp"
android:layout_marginBottom="20dp"
android:visibility="gone"
tools:visibility="visible"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:background="@mipmap/camerap_normal2x"
/>
</FrameLayout>
<FrameLayout
android:id="@+id/fra_videoPlay_stopPublish"
android:layout_width="70dp"
android:layout_height="50dp"
android:visibility="gone"
tools:visibility="visible"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_alignBottom="@+id/sur_plaVideo_publish"
>
<ImageView
android:id="@+id/img_videoPlay_stopPublish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/sur_plaVideo_publish"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:enabled="false"
android:background="@mipmap/hangup_normal2x"
android:visibility="gone"
android:layout_marginRight="25dp"
android:layout_marginBottom="20dp"
tools:visibility="visible"
android:layout_alignParentRight="true"
/>
</FrameLayout>
</RelativeLayout>
</RelativeLayout>
<SurfaceView
... ...
... ... @@ -3,4 +3,11 @@
<!-- TODO: Remove or change this placeholder text -->
<string name="hello_blank_fragment">Hello blank fragment</string>
<string name="home_classid_hint">classid</string>
<string name="home_role_hint">userRole</string>
<string name="home_userid_hint">userid</string>
<string name="home_portal_hint">portal</string>
<string name="home_enter_class">进入课堂</string>
<string name="home_enter_replay">进入录制回放</string>
</resources>
... ...
... ... @@ -112,4 +112,44 @@
<item name="android:thumb">@drawable/home_thunmb</item>
<item name="android:thumbOffset">10.0dip</item>
</style>
<style name="home_input_title_style" parent="home_input_common_style">
<item name="android:layout_width">@dimen/ui_DIMEN_150.0PX</item>
<item name="android:layout_marginLeft">@dimen/ui_DIMEN_40.0PX</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">@dimen/ui_DIMEN_32.0PX</item>
</style>
<style name="home_input_common_style" parent="ui_tvBaseStyle">
<item name="android:textColor">#333333</item>
<item name="android:layout_centerVertical">true</item>
</style>
<!-- 水平分割线样式-->
<style name="ui_divider_line_horizontal">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">@dimen/ui_DIMEN_1.0PX</item>
<item name="android:background">@color/ui_divider_color</item>
</style>
<style name="home_input_style">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">@dimen/ui_DIMEN_100.0PX</item>
</style>
<!-- 宽度wrap 高度包裹wrap-->
<style name="ui_wrap_wrap">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="home_input_edit_style" parent="home_input_common_style">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginRight">@dimen/ui_DIMEN_40.0PX</item>
<item name="android:textSize">@dimen/ui_DIMEN_30.0PX</item>
<item name="android:background">@null</item>
</style>
</resources>
... ...
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 22
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:22.+'
}
... ...
/**
* Automatically generated file. DO NOT MODIFY
*/
package zhangphil.iosdialog.test;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "zhangphil.iosdialog.test";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}
... ...
/**
* Automatically generated file. DO NOT MODIFY
*/
package zhangphil.iosdialog;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "zhangphil.iosdialog";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
... ...
/**
* Automatically generated file. DO NOT MODIFY
*/
package zhangphil.iosdialog;
public final class BuildConfig {
public static final boolean DEBUG = false;
public static final String APPLICATION_ID = "zhangphil.iosdialog";
public static final String BUILD_TYPE = "release";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
... ...
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package zhangphil.iosdialog;
public final class R {
public static final class anim {
public static int actionsheet_dialog_in=0x7f040000;
public static int actionsheet_dialog_out=0x7f040001;
}
public static final class attr {
}
public static final class color {
public static int actionsheet_blue=0x7f060000;
public static int actionsheet_gray=0x7f060001;
public static int actionsheet_red=0x7f060002;
public static int alertdialog_line=0x7f060003;
public static int black=0x7f060004;
public static int trans=0x7f060005;
}
public static final class dimen {
public static int activity_horizontal_margin=0x7f070000;
public static int activity_vertical_margin=0x7f070001;
}
public static final class drawable {
public static int actionsheet_bottom_normal=0x7f020000;
public static int actionsheet_bottom_pressed=0x7f020001;
public static int actionsheet_bottom_selector=0x7f020002;
public static int actionsheet_middle_normal=0x7f020003;
public static int actionsheet_middle_pressed=0x7f020004;
public static int actionsheet_middle_selector=0x7f020005;
public static int actionsheet_single_normal=0x7f020006;
public static int actionsheet_single_pressed=0x7f020007;
public static int actionsheet_single_selector=0x7f020008;
public static int actionsheet_top_normal=0x7f020009;
public static int actionsheet_top_pressed=0x7f02000a;
public static int actionsheet_top_selector=0x7f02000b;
public static int alert_bg=0x7f02000c;
public static int alert_btn_left_pressed=0x7f02000d;
public static int alert_btn_right_pressed=0x7f02000e;
public static int alert_btn_single_pressed=0x7f02000f;
public static int alertdialog_left_selector=0x7f020010;
public static int alertdialog_right_selector=0x7f020011;
public static int alertdialog_single_selector=0x7f020012;
public static int app_icon1=0x7f020013;
public static int trans_bg=0x7f020014;
}
public static final class id {
public static int btn1=0x7f090000;
public static int btn2=0x7f090001;
public static int btn3=0x7f090002;
public static int btn4=0x7f090003;
public static int btn5=0x7f090004;
public static int btn_neg=0x7f09000b;
public static int btn_pos=0x7f09000d;
public static int img_line=0x7f09000c;
public static int lLayout_bg=0x7f090009;
public static int lLayout_content=0x7f090007;
public static int sLayout_content=0x7f090006;
public static int txt_cancel=0x7f090008;
public static int txt_msg=0x7f09000a;
public static int txt_title=0x7f090005;
}
public static final class layout {
public static int activity_main=0x7f030000;
public static int view_actionsheet=0x7f030001;
public static int view_alertdialog=0x7f030002;
}
public static final class string {
public static int app_name=0x7f080000;
}
public static final class style {
public static int ActionSheetDialogAnimation=0x7f050001;
public static int ActionSheetDialogStyle=0x7f050002;
public static int AlertDialogStyle=0x7f050003;
/** API 11 theme customizations can go here.
API 14 theme customizations can go here.
*/
public static int AppBaseTheme=0x7f050000;
public static int AppTheme=0x7f050004;
}
}
... ...
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package zhangphil.iosdialog;
public final class R {
public static final class anim {
public static int actionsheet_dialog_in=0x7f040000;
public static int actionsheet_dialog_out=0x7f040001;
}
public static final class attr {
}
public static final class color {
public static int actionsheet_blue=0x7f060000;
public static int actionsheet_gray=0x7f060001;
public static int actionsheet_red=0x7f060002;
public static int alertdialog_line=0x7f060003;
public static int black=0x7f060004;
public static int trans=0x7f060005;
}
public static final class dimen {
public static int activity_horizontal_margin=0x7f070000;
public static int activity_vertical_margin=0x7f070001;
}
public static final class drawable {
public static int actionsheet_bottom_normal=0x7f020000;
public static int actionsheet_bottom_pressed=0x7f020001;
public static int actionsheet_bottom_selector=0x7f020002;
public static int actionsheet_middle_normal=0x7f020003;
public static int actionsheet_middle_pressed=0x7f020004;
public static int actionsheet_middle_selector=0x7f020005;
public static int actionsheet_single_normal=0x7f020006;
public static int actionsheet_single_pressed=0x7f020007;
public static int actionsheet_single_selector=0x7f020008;
public static int actionsheet_top_normal=0x7f020009;
public static int actionsheet_top_pressed=0x7f02000a;
public static int actionsheet_top_selector=0x7f02000b;
public static int alert_bg=0x7f02000c;
public static int alert_btn_left_pressed=0x7f02000d;
public static int alert_btn_right_pressed=0x7f02000e;
public static int alert_btn_single_pressed=0x7f02000f;
public static int alertdialog_left_selector=0x7f020010;
public static int alertdialog_right_selector=0x7f020011;
public static int alertdialog_single_selector=0x7f020012;
public static int app_icon1=0x7f020013;
public static int trans_bg=0x7f020014;
}
public static final class id {
public static int btn1=0x7f090000;
public static int btn2=0x7f090001;
public static int btn3=0x7f090002;
public static int btn4=0x7f090003;
public static int btn5=0x7f090004;
public static int btn_neg=0x7f09000b;
public static int btn_pos=0x7f09000d;
public static int img_line=0x7f09000c;
public static int lLayout_bg=0x7f090009;
public static int lLayout_content=0x7f090007;
public static int sLayout_content=0x7f090006;
public static int txt_cancel=0x7f090008;
public static int txt_msg=0x7f09000a;
public static int txt_title=0x7f090005;
}
public static final class layout {
public static int activity_main=0x7f030000;
public static int view_actionsheet=0x7f030001;
public static int view_alertdialog=0x7f030002;
}
public static final class string {
public static int app_name=0x7f080000;
}
public static final class style {
public static int ActionSheetDialogAnimation=0x7f050001;
public static int ActionSheetDialogStyle=0x7f050002;
public static int AlertDialogStyle=0x7f050003;
/** API 11 theme customizations can go here.
API 14 theme customizations can go here.
*/
public static int AppBaseTheme=0x7f050000;
public static int AppTheme=0x7f050004;
}
}
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v11\\values-v11.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endLine": 4,
"endColumn": 12,
"endOffset": 199
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values-v11\\styles.xml",
"position": {
"startLine": 6,
"startColumn": 4,
"startOffset": 182,
"endLine": 8,
"endColumn": 12,
"endOffset": 328
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v14\\values-v14.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endLine": 4,
"endColumn": 12,
"endOffset": 200
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values-v14\\styles.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 225,
"endLine": 9,
"endColumn": 12,
"endOffset": 372
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endColumn": 50,
"endOffset": 101
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 6,
"startColumn": 4,
"startOffset": 195,
"endColumn": 50,
"endOffset": 241
}
}
},
{
"to": {
"startLine": 3,
"startColumn": 4,
"startOffset": 106,
"endColumn": 50,
"endOffset": 152
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 8,
"startColumn": 4,
"startOffset": 298,
"endColumn": 50,
"endOffset": 344
}
}
},
{
"to": {
"startLine": 4,
"startColumn": 4,
"startOffset": 157,
"endColumn": 49,
"endOffset": 202
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 247,
"endColumn": 49,
"endOffset": 292
}
}
},
{
"to": {
"startLine": 5,
"startColumn": 4,
"startOffset": 207,
"endColumn": 50,
"endOffset": 253
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 5,
"startColumn": 4,
"startOffset": 143,
"endColumn": 50,
"endOffset": 189
}
}
},
{
"to": {
"startLine": 6,
"startColumn": 4,
"startOffset": 258,
"endColumn": 39,
"endOffset": 293
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 102,
"endColumn": 39,
"endOffset": 137
}
}
},
{
"to": {
"startLine": 7,
"startColumn": 4,
"startOffset": 298,
"endColumn": 41,
"endOffset": 335
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 59,
"endColumn": 41,
"endOffset": 96
}
}
},
{
"to": {
"startLine": 8,
"startColumn": 4,
"startOffset": 340,
"endColumn": 57,
"endOffset": 393
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\dimens.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 92,
"endColumn": 57,
"endOffset": 145
}
}
},
{
"to": {
"startLine": 9,
"startColumn": 4,
"startOffset": 398,
"endColumn": 55,
"endOffset": 449
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\dimens.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 151,
"endColumn": 55,
"endOffset": 202
}
}
},
{
"to": {
"startLine": 10,
"startColumn": 4,
"startOffset": 454,
"endColumn": 46,
"endOffset": 496
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\strings.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 58,
"endColumn": 46,
"endOffset": 100
}
}
},
{
"to": {
"startLine": 11,
"startColumn": 4,
"startOffset": 501,
"endLine": 14,
"endColumn": 12,
"endOffset": 766
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 38,
"startColumn": 4,
"startOffset": 1627,
"endLine": 41,
"endColumn": 12,
"endOffset": 1895
}
}
},
{
"to": {
"startLine": 15,
"startColumn": 4,
"startOffset": 771,
"endLine": 32,
"endColumn": 12,
"endOffset": 1561
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 18,
"startColumn": 4,
"startOffset": 782,
"endLine": 35,
"endColumn": 12,
"endOffset": 1589
}
}
},
{
"to": {
"startLine": 33,
"startColumn": 4,
"startOffset": 1566,
"endLine": 41,
"endColumn": 12,
"endOffset": 2080
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 200,
"endLine": 15,
"endColumn": 12,
"endOffset": 722
}
}
},
{
"to": {
"startLine": 42,
"startColumn": 4,
"startOffset": 2085,
"endColumn": 72,
"endOffset": 2153
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 2,
"startColumn": 4,
"startOffset": 19,
"endColumn": 79,
"endOffset": 94
}
}
},
{
"to": {
"startLine": 43,
"startColumn": 4,
"startOffset": 2158,
"endColumn": 50,
"endOffset": 2204
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 102,
"endColumn": 57,
"endOffset": 155
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\anim\\actionsheet_dialog_in.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\anim\\actionsheet_dialog_in.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\anim\\actionsheet_dialog_out.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\anim\\actionsheet_dialog_out.xml"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_middle_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_middle_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_bottom_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_bottom_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_top_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_top_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\alert_bg.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_bg.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\app_icon1.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\app_icon1.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_single_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_single_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_top_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_top_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_single_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_single_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\alert_btn_left_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_left_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\alert_btn_single_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_single_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_middle_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_middle_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\trans_bg.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\trans_bg.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\alert_btn_right_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_right_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4\\actionsheet_bottom_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_bottom_pressed.9.png"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\alertdialog_single_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_single_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\actionsheet_single_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_single_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\actionsheet_top_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_top_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\actionsheet_middle_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_middle_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\actionsheet_bottom_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_bottom_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\alertdialog_right_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_right_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\drawable\\alertdialog_left_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_left_selector.xml"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\layout\\view_actionsheet.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\view_actionsheet.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\layout\\activity_main.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\activity_main.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\debug\\layout\\view_alertdialog.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\view_alertdialog.xml"
}
]
\ No newline at end of file
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeReleaseResources\\merged.dir\\values-v11\\values-v11.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endLine": 4,
"endColumn": 12,
"endOffset": 199
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values-v11\\styles.xml",
"position": {
"startLine": 6,
"startColumn": 4,
"startOffset": 182,
"endLine": 8,
"endColumn": 12,
"endOffset": 328
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeReleaseResources\\merged.dir\\values-v14\\values-v14.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endLine": 4,
"endColumn": 12,
"endOffset": 200
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values-v14\\styles.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 225,
"endLine": 9,
"endColumn": 12,
"endOffset": 372
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"outputFile": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\incremental\\mergeReleaseResources\\merged.dir\\values\\values.xml",
"map": [
{
"to": {
"startLine": 2,
"startColumn": 4,
"startOffset": 55,
"endColumn": 50,
"endOffset": 101
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 6,
"startColumn": 4,
"startOffset": 195,
"endColumn": 50,
"endOffset": 241
}
}
},
{
"to": {
"startLine": 3,
"startColumn": 4,
"startOffset": 106,
"endColumn": 50,
"endOffset": 152
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 8,
"startColumn": 4,
"startOffset": 298,
"endColumn": 50,
"endOffset": 344
}
}
},
{
"to": {
"startLine": 4,
"startColumn": 4,
"startOffset": 157,
"endColumn": 49,
"endOffset": 202
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 247,
"endColumn": 49,
"endOffset": 292
}
}
},
{
"to": {
"startLine": 5,
"startColumn": 4,
"startOffset": 207,
"endColumn": 50,
"endOffset": 253
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 5,
"startColumn": 4,
"startOffset": 143,
"endColumn": 50,
"endOffset": 189
}
}
},
{
"to": {
"startLine": 6,
"startColumn": 4,
"startOffset": 258,
"endColumn": 39,
"endOffset": 293
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 102,
"endColumn": 39,
"endOffset": 137
}
}
},
{
"to": {
"startLine": 7,
"startColumn": 4,
"startOffset": 298,
"endColumn": 41,
"endOffset": 335
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\color.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 59,
"endColumn": 41,
"endOffset": 96
}
}
},
{
"to": {
"startLine": 8,
"startColumn": 4,
"startOffset": 340,
"endColumn": 57,
"endOffset": 393
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\dimens.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 92,
"endColumn": 57,
"endOffset": 145
}
}
},
{
"to": {
"startLine": 9,
"startColumn": 4,
"startOffset": 398,
"endColumn": 55,
"endOffset": 449
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\dimens.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 151,
"endColumn": 55,
"endOffset": 202
}
}
},
{
"to": {
"startLine": 10,
"startColumn": 4,
"startOffset": 454,
"endColumn": 46,
"endOffset": 496
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\strings.xml",
"position": {
"startLine": 3,
"startColumn": 4,
"startOffset": 58,
"endColumn": 46,
"endOffset": 100
}
}
},
{
"to": {
"startLine": 11,
"startColumn": 4,
"startOffset": 501,
"endLine": 14,
"endColumn": 12,
"endOffset": 766
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 38,
"startColumn": 4,
"startOffset": 1627,
"endLine": 41,
"endColumn": 12,
"endOffset": 1895
}
}
},
{
"to": {
"startLine": 15,
"startColumn": 4,
"startOffset": 771,
"endLine": 32,
"endColumn": 12,
"endOffset": 1561
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 18,
"startColumn": 4,
"startOffset": 782,
"endLine": 35,
"endColumn": 12,
"endOffset": 1589
}
}
},
{
"to": {
"startLine": 33,
"startColumn": 4,
"startOffset": 1566,
"endLine": 41,
"endColumn": 12,
"endOffset": 2080
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 7,
"startColumn": 4,
"startOffset": 200,
"endLine": 15,
"endColumn": 12,
"endOffset": 722
}
}
},
{
"to": {
"startLine": 42,
"startColumn": 4,
"startOffset": 2085,
"endColumn": 72,
"endOffset": 2153
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 2,
"startColumn": 4,
"startOffset": 19,
"endColumn": 79,
"endOffset": 94
}
}
},
{
"to": {
"startLine": 43,
"startColumn": 4,
"startOffset": 2158,
"endColumn": 50,
"endOffset": 2204
},
"from": {
"file": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\values\\styles.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 102,
"endColumn": 57,
"endOffset": 155
}
}
}
]
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\anim\\actionsheet_dialog_in.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\anim\\actionsheet_dialog_in.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\anim\\actionsheet_dialog_out.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\anim\\actionsheet_dialog_out.xml"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\alert_btn_single_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_single_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_middle_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_middle_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\alert_bg.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_bg.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\trans_bg.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\trans_bg.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\app_icon1.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\app_icon1.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\alert_btn_right_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_right_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_bottom_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_bottom_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_bottom_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_bottom_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_single_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_single_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\alert_btn_left_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\alert_btn_left_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_top_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_top_normal.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_single_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_single_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_top_pressed.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_top_pressed.9.png"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable-hdpi-v4\\actionsheet_middle_normal.9.png",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable-hdpi\\actionsheet_middle_normal.9.png"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\alertdialog_right_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_right_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\actionsheet_bottom_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_bottom_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\actionsheet_single_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_single_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\alertdialog_left_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_left_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\actionsheet_top_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_top_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\alertdialog_single_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\alertdialog_single_selector.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\drawable\\actionsheet_middle_selector.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\drawable\\actionsheet_middle_selector.xml"
}
]
\ No newline at end of file
... ...
[
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\layout\\view_actionsheet.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\view_actionsheet.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\layout\\activity_main.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\activity_main.xml"
},
{
"merged": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\build\\intermediates\\res\\merged\\release\\layout\\view_alertdialog.xml",
"source": "D:\\Android_Sdk\\MyApplication\\iOS_Dialog_Library\\src\\main\\res\\layout\\view_alertdialog.xml"
}
]
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="zhangphil.iosdialog"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="22" />
<!--
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="zhangphil.iosdialog.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
-->
</manifest>
\ No newline at end of file
... ...
int anim actionsheet_dialog_in 0x7f040000
int anim actionsheet_dialog_out 0x7f040001
int color actionsheet_blue 0x7f060000
int color actionsheet_gray 0x7f060001
int color actionsheet_red 0x7f060002
int color alertdialog_line 0x7f060003
int color black 0x7f060004
int color trans 0x7f060005
int dimen activity_horizontal_margin 0x7f070000
int dimen activity_vertical_margin 0x7f070001
int drawable actionsheet_bottom_normal 0x7f020000
int drawable actionsheet_bottom_pressed 0x7f020001
int drawable actionsheet_bottom_selector 0x7f020002
int drawable actionsheet_middle_normal 0x7f020003
int drawable actionsheet_middle_pressed 0x7f020004
int drawable actionsheet_middle_selector 0x7f020005
int drawable actionsheet_single_normal 0x7f020006
int drawable actionsheet_single_pressed 0x7f020007
int drawable actionsheet_single_selector 0x7f020008
int drawable actionsheet_top_normal 0x7f020009
int drawable actionsheet_top_pressed 0x7f02000a
int drawable actionsheet_top_selector 0x7f02000b
int drawable alert_bg 0x7f02000c
int drawable alert_btn_left_pressed 0x7f02000d
int drawable alert_btn_right_pressed 0x7f02000e
int drawable alert_btn_single_pressed 0x7f02000f
int drawable alertdialog_left_selector 0x7f020010
int drawable alertdialog_right_selector 0x7f020011
int drawable alertdialog_single_selector 0x7f020012
int drawable app_icon1 0x7f020013
int drawable trans_bg 0x7f020014
int id btn1 0x7f090000
int id btn2 0x7f090001
int id btn3 0x7f090002
int id btn4 0x7f090003
int id btn5 0x7f090004
int id btn_neg 0x7f09000b
int id btn_pos 0x7f09000d
int id img_line 0x7f09000c
int id lLayout_bg 0x7f090009
int id lLayout_content 0x7f090007
int id sLayout_content 0x7f090006
int id txt_cancel 0x7f090008
int id txt_msg 0x7f09000a
int id txt_title 0x7f090005
int layout activity_main 0x7f030000
int layout view_actionsheet 0x7f030001
int layout view_alertdialog 0x7f030002
int string app_name 0x7f080000
int style ActionSheetDialogAnimation 0x7f050001
int style ActionSheetDialogStyle 0x7f050002
int style AlertDialogStyle 0x7f050003
int style AppBaseTheme 0x7f050000
int style AppTheme 0x7f050004
... ...
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fromYDelta="100%"
android:toYDelta="0" />
... ...
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fromYDelta="0"
android:toYDelta="100%" />
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_bottom_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_bottom_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_middle_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_middle_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_single_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_single_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_top_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_top_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_left_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_right_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_single_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="消息" />
<Button
android:id="@+id/btn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="图片" />
<Button
android:id="@+id/btn3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="列表" />
<Button
android:id="@+id/btn4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮一" />
<Button
android:id="@+id/btn5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮二" />
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp" >
<TextView
android:id="@+id/txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/actionsheet_top_normal"
android:gravity="center"
android:minHeight="45dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:textColor="@color/actionsheet_gray"
android:textSize="13sp"
android:visibility="gone" />
<ScrollView
android:id="@+id/sLayout_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fadingEdge="none"
>
<LinearLayout
android:id="@+id/lLayout_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
<TextView
android:id="@+id/txt_cancel"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginTop="8dp"
android:background="@drawable/actionsheet_single_selector"
android:gravity="center"
android:text="取消"
android:textColor="@color/actionsheet_blue"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lLayout_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/alert_bg"
android:orientation="vertical" >
<TextView
android:id="@+id/txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt_msg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="16sp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:layout_marginTop="10dp"
android:background="@color/alertdialog_line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_neg"
android:layout_width="wrap_content"
android:layout_height="43dp"
android:layout_weight="1"
android:background="@drawable/alertdialog_left_selector"
android:gravity="center"
android:textColor="@color/actionsheet_blue"
android:textSize="16sp" />
<ImageView
android:id="@+id/img_line"
android:layout_width="0.5dp"
android:layout_height="43dp"
android:background="@color/alertdialog_line" />
<Button
android:id="@+id/btn_pos"
android:layout_width="wrap_content"
android:layout_height="43dp"
android:layout_weight="1"
android:background="@drawable/alertdialog_right_selector"
android:gravity="center"
android:textColor="@color/actionsheet_blue"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="actionsheet_blue">#037BFF</color>
<color name="actionsheet_gray">#8F8F8F</color>
<color name="actionsheet_red">#FD4A2E</color>
<color name="alertdialog_line">#c6c6c6</color>
<color name="black">#000000</color>
<color name="trans">#00000000</color>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<string name="app_name">IOSDialog</string>
<style name="ActionSheetDialogAnimation" parent="@android:style/Animation.Dialog">
<item name="android:windowEnterAnimation">@anim/actionsheet_dialog_in</item>
<item name="android:windowExitAnimation">@anim/actionsheet_dialog_out</item>
</style>
<style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog">
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 浮于Activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- Dialog以外的区域模糊效果 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<!-- Dialog进入及退出动画 -->
<item name="android:windowAnimationStyle">@style/ActionSheetDialogAnimation</item>
</style>
<style name="AlertDialogStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowFrame">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar"/>
<style name="AppTheme" parent="AppBaseTheme"/>
</resources>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="zhangphil.iosdialog"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="22" />
<!--
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="zhangphil.iosdialog.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
-->
</manifest>
\ No newline at end of file
... ...
int anim actionsheet_dialog_in 0x7f040000
int anim actionsheet_dialog_out 0x7f040001
int color actionsheet_blue 0x7f060000
int color actionsheet_gray 0x7f060001
int color actionsheet_red 0x7f060002
int color alertdialog_line 0x7f060003
int color black 0x7f060004
int color trans 0x7f060005
int dimen activity_horizontal_margin 0x7f070000
int dimen activity_vertical_margin 0x7f070001
int drawable actionsheet_bottom_normal 0x7f020000
int drawable actionsheet_bottom_pressed 0x7f020001
int drawable actionsheet_bottom_selector 0x7f020002
int drawable actionsheet_middle_normal 0x7f020003
int drawable actionsheet_middle_pressed 0x7f020004
int drawable actionsheet_middle_selector 0x7f020005
int drawable actionsheet_single_normal 0x7f020006
int drawable actionsheet_single_pressed 0x7f020007
int drawable actionsheet_single_selector 0x7f020008
int drawable actionsheet_top_normal 0x7f020009
int drawable actionsheet_top_pressed 0x7f02000a
int drawable actionsheet_top_selector 0x7f02000b
int drawable alert_bg 0x7f02000c
int drawable alert_btn_left_pressed 0x7f02000d
int drawable alert_btn_right_pressed 0x7f02000e
int drawable alert_btn_single_pressed 0x7f02000f
int drawable alertdialog_left_selector 0x7f020010
int drawable alertdialog_right_selector 0x7f020011
int drawable alertdialog_single_selector 0x7f020012
int drawable app_icon1 0x7f020013
int drawable trans_bg 0x7f020014
int id btn1 0x7f090000
int id btn2 0x7f090001
int id btn3 0x7f090002
int id btn4 0x7f090003
int id btn5 0x7f090004
int id btn_neg 0x7f09000b
int id btn_pos 0x7f09000d
int id img_line 0x7f09000c
int id lLayout_bg 0x7f090009
int id lLayout_content 0x7f090007
int id sLayout_content 0x7f090006
int id txt_cancel 0x7f090008
int id txt_msg 0x7f09000a
int id txt_title 0x7f090005
int layout activity_main 0x7f030000
int layout view_actionsheet 0x7f030001
int layout view_alertdialog 0x7f030002
int string app_name 0x7f080000
int style ActionSheetDialogAnimation 0x7f050001
int style ActionSheetDialogStyle 0x7f050002
int style AlertDialogStyle 0x7f050003
int style AppBaseTheme 0x7f050000
int style AppTheme 0x7f050004
... ...
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fromYDelta="100%"
android:toYDelta="0" />
... ...
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fromYDelta="0"
android:toYDelta="100%" />
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_bottom_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_bottom_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_middle_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_middle_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_single_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_single_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/actionsheet_top_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/actionsheet_top_normal"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_left_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_right_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/alert_btn_single_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/trans_bg"/>
</selector>
\ No newline at end of file
... ...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="消息" />
<Button
android:id="@+id/btn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="图片" />
<Button
android:id="@+id/btn3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="列表" />
<Button
android:id="@+id/btn4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮一" />
<Button
android:id="@+id/btn5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮二" />
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp" >
<TextView
android:id="@+id/txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/actionsheet_top_normal"
android:gravity="center"
android:minHeight="45dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:textColor="@color/actionsheet_gray"
android:textSize="13sp"
android:visibility="gone" />
<ScrollView
android:id="@+id/sLayout_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fadingEdge="none"
>
<LinearLayout
android:id="@+id/lLayout_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
<TextView
android:id="@+id/txt_cancel"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginTop="8dp"
android:background="@drawable/actionsheet_single_selector"
android:gravity="center"
android:text="取消"
android:textColor="@color/actionsheet_blue"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lLayout_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/alert_bg"
android:orientation="vertical" >
<TextView
android:id="@+id/txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt_msg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="16sp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:layout_marginTop="10dp"
android:background="@color/alertdialog_line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_neg"
android:layout_width="wrap_content"
android:layout_height="43dp"
android:layout_weight="1"
android:background="@drawable/alertdialog_left_selector"
android:gravity="center"
android:textColor="@color/actionsheet_blue"
android:textSize="16sp" />
<ImageView
android:id="@+id/img_line"
android:layout_width="0.5dp"
android:layout_height="43dp"
android:background="@color/alertdialog_line" />
<Button
android:id="@+id/btn_pos"
android:layout_width="wrap_content"
android:layout_height="43dp"
android:layout_weight="1"
android:background="@drawable/alertdialog_right_selector"
android:gravity="center"
android:textColor="@color/actionsheet_blue"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="actionsheet_blue">#037BFF</color>
<color name="actionsheet_gray">#8F8F8F</color>
<color name="actionsheet_red">#FD4A2E</color>
<color name="alertdialog_line">#c6c6c6</color>
<color name="black">#000000</color>
<color name="trans">#00000000</color>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<string name="app_name">IOSDialog</string>
<style name="ActionSheetDialogAnimation" parent="@android:style/Animation.Dialog">
<item name="android:windowEnterAnimation">@anim/actionsheet_dialog_in</item>
<item name="android:windowExitAnimation">@anim/actionsheet_dialog_out</item>
</style>
<style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog">
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 浮于Activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- Dialog以外的区域模糊效果 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<!-- Dialog进入及退出动画 -->
<item name="android:windowAnimationStyle">@style/ActionSheetDialogAnimation</item>
</style>
<style name="AlertDialogStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowFrame">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar"/>
<style name="AppTheme" parent="AppBaseTheme"/>
</resources>
\ No newline at end of file
... ...