@ -0,0 +1 @@
|
|||||||
|
AndroidTermWork
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.example.androidtermwork.video;
|
||||||
|
|
||||||
|
import android.os.Build;
|
||||||
|
import android.os.Bundle;
|
||||||
|
|
||||||
|
import androidx.annotation.RequiresApi;
|
||||||
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
|
import com.example.androidtermwork.R;
|
||||||
|
|
||||||
|
public class ArticleActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
@RequiresApi(api = Build.VERSION_CODES.M)
|
||||||
|
@Override
|
||||||
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
setContentView(R.layout.article);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.example.androidtermwork.video;
|
||||||
|
|
||||||
|
import android.os.Bundle;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
|
import androidx.fragment.app.Fragment;
|
||||||
|
|
||||||
|
import com.example.androidtermwork.R;
|
||||||
|
|
||||||
|
public class MyInfoFragment extends Fragment {
|
||||||
|
private View main_view;
|
||||||
|
@Nullable
|
||||||
|
@Override
|
||||||
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||||
|
main_view = inflater.inflate(R.layout.fragment_me, container, false);
|
||||||
|
|
||||||
|
return main_view;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.example.androidtermwork.video;
|
||||||
|
|
||||||
|
import android.os.Build;
|
||||||
|
import android.os.Bundle;
|
||||||
|
import android.text.Html;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.RequiresApi;
|
||||||
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
|
import com.example.androidtermwork.R;
|
||||||
|
import com.example.androidtermwork.util.StatusBarUtil;
|
||||||
|
|
||||||
|
public class PersonActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
@RequiresApi(api = Build.VERSION_CODES.M)
|
||||||
|
@Override
|
||||||
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
setContentView(R.layout.person);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,108 @@
|
|||||||
|
package com.example.androidtermwork.video;
|
||||||
|
|
||||||
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
|
import androidx.fragment.app.Fragment;
|
||||||
|
import androidx.viewpager2.adapter.FragmentStateAdapter;
|
||||||
|
import androidx.viewpager2.widget.ViewPager2;
|
||||||
|
|
||||||
|
import com.example.androidtermwork.R;
|
||||||
|
import com.example.androidtermwork.video.tool.ApiService;
|
||||||
|
import com.example.androidtermwork.video.tool.VideoBean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import retrofit2.Call;
|
||||||
|
import retrofit2.Callback;
|
||||||
|
import retrofit2.Response;
|
||||||
|
import retrofit2.Retrofit;
|
||||||
|
import retrofit2.converter.gson.GsonConverterFactory;
|
||||||
|
|
||||||
|
public class ViewPagerFragment extends Fragment {
|
||||||
|
|
||||||
|
private View main_view;
|
||||||
|
private List<VideoBean> videos; //消息列表
|
||||||
|
// private String baseUrl = "https://beiyou.bytedance.com/";
|
||||||
|
|
||||||
|
// TODO 更改BASE_URL
|
||||||
|
private String baseUrl = "https://www.finalc.cn/exam/";
|
||||||
|
private ViewPager2 pager2;
|
||||||
|
private MyFragmentAdapter adapter;
|
||||||
|
|
||||||
|
@Nullable
|
||||||
|
@Override
|
||||||
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||||
|
main_view = inflater.inflate(R.layout.fragment_viewpager, container, false);
|
||||||
|
getDataFromNet();
|
||||||
|
return main_view;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getDataFromNet() {
|
||||||
|
/*
|
||||||
|
获取数据源
|
||||||
|
*/
|
||||||
|
Log.d("XXL", "retrofit in");
|
||||||
|
Retrofit retrofit = new Retrofit.Builder()
|
||||||
|
.baseUrl(baseUrl)
|
||||||
|
.addConverterFactory(GsonConverterFactory.create())
|
||||||
|
.build();
|
||||||
|
Log.d("XXL", "retrofit out");
|
||||||
|
ApiService apiService = retrofit.create(ApiService.class);
|
||||||
|
apiService.getArticles().enqueue(new Callback<List<VideoBean>>() {
|
||||||
|
@Override
|
||||||
|
public void onResponse(Call<List<VideoBean>> call, Response<List<VideoBean>> response) {
|
||||||
|
if(response.body()!=null){
|
||||||
|
videos = response.body(); //设置数据
|
||||||
|
Log.d("XXL", "success "+videos.size());
|
||||||
|
//网络请求是异步的,通知信息实现同步
|
||||||
|
notifyDataReceive();
|
||||||
|
} else {
|
||||||
|
Log.d("XXL", call.toString());
|
||||||
|
Log.d("XXL", response.toString());
|
||||||
|
Log.d("XXL", "没有收到数据");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Call<List<VideoBean>> call, Throwable t) {
|
||||||
|
Log.d("retrofit", "response error "+t.getMessage());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void notifyDataReceive() {
|
||||||
|
pager2 = main_view.findViewById(R.id.pager2);
|
||||||
|
//设置pager2的滑动方向未垂直方向
|
||||||
|
pager2.setOrientation(ViewPager2.ORIENTATION_VERTICAL);
|
||||||
|
// TODO 设置视频缓存
|
||||||
|
pager2.setOffscreenPageLimit(1);
|
||||||
|
adapter = new MyFragmentAdapter(this);
|
||||||
|
pager2.setAdapter(adapter);
|
||||||
|
}
|
||||||
|
|
||||||
|
private class MyFragmentAdapter extends FragmentStateAdapter {
|
||||||
|
|
||||||
|
public MyFragmentAdapter(@NonNull ViewPagerFragment fragmentActivity) {
|
||||||
|
super(fragmentActivity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@NonNull
|
||||||
|
@Override
|
||||||
|
public Fragment createFragment(int position) {
|
||||||
|
return VideoFragment.newInstance(videos.get(position), position);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getItemCount() {
|
||||||
|
return videos.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.example.androidtermwork.video.tool;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import retrofit2.Call;
|
||||||
|
import retrofit2.http.GET;
|
||||||
|
|
||||||
|
public interface ApiService {
|
||||||
|
|
||||||
|
// https://beiyou.bytedance.com/api/invoke/video/invoke/video
|
||||||
|
// @GET("api/invoke/video/invoke/video")
|
||||||
|
@GET("1")
|
||||||
|
public Call<List<VideoBean>> getArticles();
|
||||||
|
}
|
@ -0,0 +1,57 @@
|
|||||||
|
package com.example.androidtermwork.video.tool;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
public class VideoBean implements Serializable {
|
||||||
|
@SerializedName("feedurl")
|
||||||
|
private String videoUrl; //mp4的url
|
||||||
|
@SerializedName("nickname")
|
||||||
|
private String nickName; //视频名称
|
||||||
|
@SerializedName("description")
|
||||||
|
private String description; //描述
|
||||||
|
@SerializedName("likecount")
|
||||||
|
private int likeCount; //点赞数
|
||||||
|
@SerializedName("avatar")
|
||||||
|
private String avatar; //封面图片url
|
||||||
|
|
||||||
|
public VideoBean(String videoUrl, String nickName, String description, int likeCount, String avatar) {
|
||||||
|
this.videoUrl = videoUrl;
|
||||||
|
this.nickName = nickName;
|
||||||
|
this.description = description;
|
||||||
|
this.likeCount = likeCount;
|
||||||
|
this.avatar = avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNickName() {
|
||||||
|
return nickName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getLikeCount() {
|
||||||
|
return likeCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAvatar() {
|
||||||
|
return avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVideoUrl() {
|
||||||
|
return videoUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "VideoItem{" +
|
||||||
|
"videoUrl='" + videoUrl + '\'' +
|
||||||
|
", nickName='" + nickName + '\'' +
|
||||||
|
", description='" + description + '\'' +
|
||||||
|
", likeCount=" + likeCount +
|
||||||
|
", avatar='" + avatar + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 218 KiB |
After Width: | Height: | Size: 522 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.4 MiB |
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
|
||||||
|
|
||||||
|
<solid android:color="#CCCCCC" />
|
||||||
|
|
||||||
|
<size android:width="12dp" android:height="12dp" />
|
||||||
|
|
||||||
|
</shape>
|
||||||
|
</selector>
|
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 61 KiB |
@ -0,0 +1,86 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical"
|
||||||
|
tools:context=".MainActivity">
|
||||||
|
|
||||||
|
<androidx.viewpager2.widget.ViewPager2
|
||||||
|
android:id="@+id/vp2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="680dp"
|
||||||
|
android:background="@color/viewPager_background"></androidx.viewpager2.widget.ViewPager2>
|
||||||
|
|
||||||
|
<!-- <ListView-->
|
||||||
|
<!-- android:id="@+id/info"-->
|
||||||
|
<!-- android:layout_width="match_parent"-->
|
||||||
|
<!-- android:layout_height="680dp"-->
|
||||||
|
<!-- />-->
|
||||||
|
|
||||||
|
<com.google.android.material.bottomnavigation.BottomNavigationView
|
||||||
|
android:id="@+id/bnv"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
app:itemBackground="@color/bottomNavigationView"
|
||||||
|
app:menu="@menu/menu" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentEnd="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:layout_marginEnd="10dp"
|
||||||
|
android:layout_marginBottom="300dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="50dp"
|
||||||
|
android:layout_height="65dp"
|
||||||
|
android:layout_marginBottom="30dp">
|
||||||
|
|
||||||
|
<de.hdodenhof.circleimageview.CircleImageView
|
||||||
|
android:id="@+id/video_author_head_portrait"
|
||||||
|
android:layout_width="50dp"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:src="@drawable/default_user_avatar" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/personButton"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@android:color/transparent">
|
||||||
|
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:orientation="vertical"
|
||||||
|
tools:ignore="UseCompoundDrawables">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/support_image"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:background="@drawable/icon_un_support1"
|
||||||
|
android:contentDescription="支持" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/support_number"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="2dp"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="0"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
@ -0,0 +1,74 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout 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"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:background="@color/camera_background">
|
||||||
|
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:id="@+id/backImage"-->
|
||||||
|
<!-- android:layout_width="match_parent"-->
|
||||||
|
<!-- android:layout_height="500dp"-->
|
||||||
|
<!-- android:text="@string/top_view"-->
|
||||||
|
<!-- android:src="@mipmap/zhou"-->
|
||||||
|
<!-- tools:ignore="MissingConstraints" />-->
|
||||||
|
|
||||||
|
<!-- <LinearLayout-->
|
||||||
|
<!-- android:id="@+id/shoot_layout"-->
|
||||||
|
<!-- android:layout_width="match_parent"-->
|
||||||
|
<!-- android:layout_height="60dp"-->
|
||||||
|
<!-- app:layout_constraintTop_toBottomOf="@id/backImage"-->
|
||||||
|
<!-- android:layout_marginTop="20dp"-->
|
||||||
|
<!-- android:layout_marginStart="20dp"-->
|
||||||
|
<!-- android:layout_marginEnd="20dp"-->
|
||||||
|
<!-- android:orientation="horizontal"-->
|
||||||
|
<!-- android:background="@color/camera_view"-->
|
||||||
|
<!-- tools:ignore="MissingConstraints">-->
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_marginTop="12dp"-->
|
||||||
|
<!-- android:layout_marginStart="30dp"-->
|
||||||
|
<!-- android:src="@mipmap/camera"-->
|
||||||
|
<!-- android:layout_height="wrap_content"/>-->
|
||||||
|
|
||||||
|
<!-- <TextView-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:layout_marginStart="10dp"-->
|
||||||
|
<!-- android:layout_marginTop="12dp"-->
|
||||||
|
<!-- android:text="拍摄"-->
|
||||||
|
<!-- android:textColor="@color/shoot"-->
|
||||||
|
<!-- android:textSize="30dp" />-->
|
||||||
|
<!-- </LinearLayout>-->
|
||||||
|
|
||||||
|
<!-- <LinearLayout-->
|
||||||
|
<!-- android:id="@+id/local_layout"-->
|
||||||
|
<!-- android:layout_width="match_parent"-->
|
||||||
|
<!-- android:layout_height="60dp"-->
|
||||||
|
<!-- app:layout_constraintTop_toBottomOf="@id/shoot_layout"-->
|
||||||
|
<!-- android:layout_marginTop="20dp"-->
|
||||||
|
<!-- android:layout_marginStart="20dp"-->
|
||||||
|
<!-- android:layout_marginEnd="20dp"-->
|
||||||
|
<!-- android:orientation="horizontal"-->
|
||||||
|
<!-- android:background="@color/camera_view"-->
|
||||||
|
<!-- tools:ignore="MissingConstraints">-->
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_marginTop="12dp"-->
|
||||||
|
|
||||||
|
<!-- android:layout_marginStart="30dp"-->
|
||||||
|
<!-- android:src="@mipmap/upload"-->
|
||||||
|
<!-- android:layout_height="wrap_content"/>-->
|
||||||
|
|
||||||
|
<!-- <TextView-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:layout_marginStart="10dp"-->
|
||||||
|
<!-- android:layout_marginTop="12dp"-->
|
||||||
|
<!-- android:text="本地上传"-->
|
||||||
|
<!-- android:textColor="@color/shoot"-->
|
||||||
|
<!-- android:textSize="30dp" />-->
|
||||||
|
<!-- </LinearLayout>-->
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:background="#8E8E8D">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/item"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
|
||||||
|
tools:ignore="MissingConstraints"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:background="#DDDDDC">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:src="@mipmap/coffee"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="50dp"
|
||||||
|
android:textSize="30dp"
|
||||||
|
android:text="广告位招租"
|
||||||
|
android:textColor="#000000"
|
||||||
|
tools:ignore="MissingConstraints" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/item"
|
||||||
|
android:src="@mipmap/hanhan"
|
||||||
|
/>
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,136 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
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"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
|
||||||
|
<SurfaceView
|
||||||
|
android:id="@+id/media_view"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
tools:layout_editor_absoluteX="0dp"
|
||||||
|
tools:layout_editor_absoluteY="0dp" />
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/Glide_image"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:contentDescription="@string/top_view"
|
||||||
|
android:visibility="invisible"
|
||||||
|
android:src="@mipmap/zhou"
|
||||||
|
tools:layout_editor_absoluteX="-115dp"
|
||||||
|
tools:layout_editor_absoluteY="35dp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/video_name"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/app_name"
|
||||||
|
tools:ignore="MissingConstraints" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/video_pause"
|
||||||
|
android:layout_width="63dp"
|
||||||
|
android:layout_height="54dp"
|
||||||
|
android:contentDescription="@string/pause"
|
||||||
|
android:src="@mipmap/pause"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintLeft_toLeftOf="parent"
|
||||||
|
app:layout_constraintRight_toRightOf="parent"/>
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/description"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@id/percent"
|
||||||
|
android:layout_marginBottom="20dp"
|
||||||
|
android:text="@string/app_name"
|
||||||
|
tools:ignore="MissingConstraints" />
|
||||||
|
|
||||||
|
<SeekBar
|
||||||
|
android:id="@+id/percent"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintLeft_toLeftOf="parent"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:layout_marginEnd="20dp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
tools:ignore="MissingConstraints" />
|
||||||
|
|
||||||
|
<!-- <GridLayout-->
|
||||||
|
<!-- android:id="@+id/grid_like"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- app:layout_constraintBottom_toTopOf="@id/percent"-->
|
||||||
|
<!-- android:layout_marginBottom="20dp"-->
|
||||||
|
<!-- app:layout_constraintRight_toLeftOf="@id/comments"-->
|
||||||
|
<!-- android:layout_marginStart="100dp"-->
|
||||||
|
<!-- android:orientation="vertical">-->
|
||||||
|
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:id="@+id/like"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:contentDescription="@string/like"-->
|
||||||
|
<!-- android:src="@mipmap/nice_2" />-->
|
||||||
|
|
||||||
|
<!-- <TextView-->
|
||||||
|
<!-- android:id="@+id/like_num"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:paddingStart="5dp"-->
|
||||||
|
<!-- android:text="520"-->
|
||||||
|
<!-- android:textAlignment="center"-->
|
||||||
|
<!-- tools:ignore="RtlSymmetry" />-->
|
||||||
|
<!-- </GridLayout>-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- <GridLayout-->
|
||||||
|
<!-- android:id="@+id/comments"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- app:layout_constraintBottom_toTopOf="@id/percent"-->
|
||||||
|
<!-- android:layout_marginBottom="20dp"-->
|
||||||
|
<!-- app:layout_constraintRight_toRightOf="parent"-->
|
||||||
|
<!-- android:layout_marginStart="10dp"-->
|
||||||
|
<!-- tools:ignore="MissingConstraints"-->
|
||||||
|
<!-- android:orientation="vertical">-->
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:id="@+id/comment"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:contentDescription="@string/comment"-->
|
||||||
|
<!-- android:src="@mipmap/comment"-->
|
||||||
|
<!-- tools:layout_editor_absoluteX="269dp"-->
|
||||||
|
<!-- tools:layout_editor_absoluteY="629dp" />-->
|
||||||
|
<!-- <TextView-->
|
||||||
|
<!-- android:id="@+id/comment_num"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:text="1314"-->
|
||||||
|
<!-- android:paddingStart="5dp"-->
|
||||||
|
<!-- android:textAlignment="center"-->
|
||||||
|
<!-- tools:ignore="RtlSymmetry" />-->
|
||||||
|
|
||||||
|
<!-- </GridLayout>-->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:id="@+id/comment"-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:src="@mipmap/comment"-->
|
||||||
|
<!-- app:layout_constraintBottom_toBottomOf="@id/percent"-->
|
||||||
|
<!-- app:layout_constraintStart_toEndOf="@id/like"-->
|
||||||
|
<!-- android:layout_marginStart="20dp"-->
|
||||||
|
<!-- tools:ignore="MissingConstraints"-->
|
||||||
|
<!-- android:contentDescription="@string/comment" />-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
<androidx.viewpager2.widget.ViewPager2
|
||||||
|
android:id="@+id/pager2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/design_default_color_primary_dark">
|
||||||
|
</androidx.viewpager2.widget.ViewPager2>
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,229 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout 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">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/container"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="#C0C0C0"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingTop="100px">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="100dp"
|
||||||
|
android:layout_marginBottom="20dp"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
tools:ignore="MissingConstraints">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/touxiang"
|
||||||
|
android:layout_width="80dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:layout_marginBottom="10dp"
|
||||||
|
android:src="@mipmap/avatar" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="60dp"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/nickName"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="学习强国小助手"
|
||||||
|
android:textColor="@color/black"
|
||||||
|
android:textSize="25sp" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bt4"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="0.1dp"
|
||||||
|
android:layout_weight="0.3"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="联系方式:"
|
||||||
|
android:textSize="18dp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bt5"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="0.8"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="1234567890"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bt6"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="0.1dp"
|
||||||
|
android:layout_weight="0.3"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="性别:"
|
||||||
|
android:textSize="18dp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bt61"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="0.1dp"
|
||||||
|
android:layout_weight="0.8"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="未知"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_marginBottom="0.1dp"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_weight="0.3"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="地区:"
|
||||||
|
android:textSize="18dp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_weight="0.8"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="湖南省"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bt10"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="#FFFFFF"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="爱好:"
|
||||||
|
android:textSize="18dp"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:ignore="DuplicateIds,RtlHardcoded" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_weight="0.8"
|
||||||
|
android:gravity="left"
|
||||||
|
android:paddingLeft="10px"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:text="湖南省"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<GridLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:columnCount="2"
|
||||||
|
android:rowCount="1"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
tools:ignore="MissingConstraints">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_columnWeight="1"
|
||||||
|
android:src="@drawable/qg1" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_columnWeight="1"
|
||||||
|
android:src="@drawable/qg2" />
|
||||||
|
|
||||||
|
</GridLayout>
|
||||||
|
<!-- <LinearLayout-->
|
||||||
|
<!-- android:layout_width="wrap_content"-->
|
||||||
|
<!-- android:layout_height="wrap_content">-->
|
||||||
|
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:layout_width="0dp"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:layout_weight="1"-->
|
||||||
|
<!-- android:src="@drawable/qg1"></ImageView>-->
|
||||||
|
|
||||||
|
<!-- <ImageView-->
|
||||||
|
<!-- android:layout_width="0dp"-->
|
||||||
|
<!-- android:layout_height="wrap_content"-->
|
||||||
|
<!-- android:layout_weight="1"-->
|
||||||
|
<!-- android:src="@drawable/qg2"></ImageView>-->
|
||||||
|
<!-- </LinearLayout>-->
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<Toolbar
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="?attr/actionBarSize"
|
||||||
|
android:background="?attr/colorPrimary" />
|
||||||
|
|
||||||
|
<ScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="8dp">
|
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView
|
||||||
|
android:id="@+id/article_card_1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="16dp"
|
||||||
|
app:cardCornerRadius="8dp"
|
||||||
|
app:cardElevation="4dp"
|
||||||
|
app:cardMaxElevation="8dp"
|
||||||
|
app:cardPreventCornerOverlap="false"
|
||||||
|
app:cardUseCompatPadding="true"
|
||||||
|
app:contentPadding="8dp"
|
||||||
|
tools:ignore="ExtraText">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/article_title_1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="写在中国共产党成立100周年之际"
|
||||||
|
android:textColor="@color/title_text"
|
||||||
|
android:textSize="18sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/article_content_1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="2021-06-28"
|
||||||
|
android:textColor="@color/content_text" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="@color/divider" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView>
|
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView
|
||||||
|
android:id="@+id/article_card_2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="8dp"
|
||||||
|
app:cardCornerRadius="8dp"
|
||||||
|
app:cardElevation="4dp"
|
||||||
|
app:cardMaxElevation="8dp"
|
||||||
|
app:cardPreventCornerOverlap="false"
|
||||||
|
app:cardUseCompatPadding="true"
|
||||||
|
app:contentPadding="8dp">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/article_title_2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="传承红色精神"
|
||||||
|
android:textColor="@color/title_text"
|
||||||
|
android:textSize="18sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/article_content_2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="2022-06-28"
|
||||||
|
android:textColor="@color/content_text" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="@color/divider" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</ScrollView>
|
||||||
|
|
||||||
|
</LinearLayout>
|
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/recycler_view"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item
|
||||||
|
android:id="@+id/item_home"
|
||||||
|
android:icon="@mipmap/home_focus"
|
||||||
|
android:title="首页" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/item_add"
|
||||||
|
android:icon="@mipmap/add"
|
||||||
|
android:title="拍摄" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/item_my"
|
||||||
|
android:icon="@mipmap/my_unfocus"
|
||||||
|
android:title="我的" />
|
||||||
|
</menu>
|
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 7.0 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 125 KiB |