11.17发布区域

liuyuchen_part
yuchen 1 month ago
parent 496f77dbbc
commit 22ac0b0968

@ -186,7 +186,7 @@
<component name="VisualizationToolProject">
<option name="state">
<ProjectState>
<option name="scale" value="0.9515625" />
<option name="scale" value="0.98814697265625" />
</ProjectState>
</option>
</component>

@ -276,7 +276,7 @@ public class SearchResultsActivity extends AppCompatActivity implements SearchAd
}
// 设置区域选项点击事件 - 更新为新的区域选项
String[] regions = {"北京", "上海", "广州", "深圳", "杭州", "成都", "武汉", "其他"};
String[] regions = {"东丽", "宁河", "其他"};
// 全区域选项
TextView regionAll = dialog.findViewById(R.id.region_all);
@ -289,82 +289,28 @@ public class SearchResultsActivity extends AppCompatActivity implements SearchAd
});
}
// 北京选项
TextView regionBeijing = dialog.findViewById(R.id.region_beijing);
// 东丽选项
TextView regionBeijing = dialog.findViewById(R.id.region_dongli);
if (regionBeijing != null) {
regionBeijing.setOnClickListener(v -> {
selectedRegion = "北京";
selectedRegion = "东丽";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 上海选项
TextView regionShanghai = dialog.findViewById(R.id.region_shanghai);
// 宁河选项
TextView regionShanghai = dialog.findViewById(R.id.region_ninghe);
if (regionShanghai != null) {
regionShanghai.setOnClickListener(v -> {
selectedRegion = "上海";
selectedRegion = "宁河";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 广州选项
TextView regionGuangzhou = dialog.findViewById(R.id.region_guangzhou);
if (regionGuangzhou != null) {
regionGuangzhou.setOnClickListener(v -> {
selectedRegion = "广州";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 深圳选项
TextView regionShenzhen = dialog.findViewById(R.id.region_shenzhen);
if (regionShenzhen != null) {
regionShenzhen.setOnClickListener(v -> {
selectedRegion = "深圳";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 杭州选项
TextView regionHangzhou = dialog.findViewById(R.id.region_hangzhou);
if (regionHangzhou != null) {
regionHangzhou.setOnClickListener(v -> {
selectedRegion = "杭州";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 成都选项
TextView regionChengdu = dialog.findViewById(R.id.region_chengdu);
if (regionChengdu != null) {
regionChengdu.setOnClickListener(v -> {
selectedRegion = "成都";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 武汉选项
TextView regionWuhan = dialog.findViewById(R.id.region_wuhan);
if (regionWuhan != null) {
regionWuhan.setOnClickListener(v -> {
selectedRegion = "武汉";
updateFilterUI();
applyFilters();
dialog.dismiss();
});
}
// 其他选项
TextView regionOther = dialog.findViewById(R.id.region_other);
@ -501,12 +447,10 @@ public class SearchResultsActivity extends AppCompatActivity implements SearchAd
private void setupRegionTags(Dialog dialog) {
// 更新为新的区域 ID 数组
int[] regionIds = {
R.id.region_beijing, R.id.region_shanghai, R.id.region_guangzhou,
R.id.region_shenzhen, R.id.region_hangzhou, R.id.region_chengdu,
R.id.region_wuhan, R.id.region_other
R.id.region_dongli, R.id.region_ninghe, R.id.region_other
};
String[] regions = {"北京", "上海", "广州", "深圳", "杭州", "成都", "武汉", "其他"};
String[] regions = {"东丽", "宁河", "其他"};
// 设置初始状态
for (int i = 0; i < regionIds.length; i++) {
@ -570,9 +514,7 @@ public class SearchResultsActivity extends AppCompatActivity implements SearchAd
// 重置区域标签 - 使用新的 ID
int[] regionIds = {
R.id.region_beijing, R.id.region_shanghai, R.id.region_guangzhou,
R.id.region_shenzhen, R.id.region_hangzhou, R.id.region_chengdu,
R.id.region_wuhan, R.id.region_other
R.id.region_dongli, R.id.region_ninghe, R.id.region_other
};
for (int id : regionIds) {
TextView regionView = dialog.findViewById(id);

@ -182,10 +182,10 @@ public class HomeFragment extends Fragment implements SearchAdapter.OnProductCli
if (productList.isEmpty()) {
Log.d(TAG, "DataManager中没有数据使用示例数据");
productList = new ArrayList<>();
productList.add(new Product("1", "Java编程思想", "计算机专业教材", "学习资料", 45.0, "", 0, "北京", "卖家信用极好", true, "138****1234"));
productList.add(new Product("2", "高等数学教材", "大学数学课本", "学习资料", 30.0, "", 0, "上海", "百分百好评", false, "微信abc123"));
productList.add(new Product("3", "笔记本电脑", "二手联想笔记本", "数码产品", 1200.0, "", 0, "广州", "卖家信用良好", true, "159****5678"));
productList.add(new Product("4", "台灯", "护眼学习台灯", "生活用品", 25.0, "", 0, "深圳", "卖家信用极好", false, "QQ123456789"));
productList.add(new Product("1", "Java编程思想", "计算机专业教材", "学习资料", 45.0, "", 0, "东丽", "卖家信用极好", true, "138****1234"));
productList.add(new Product("2", "高等数学教材", "大学数学课本", "学习资料", 30.0, "", 0, "宁河", "百分百好评", false, "微信abc123"));
productList.add(new Product("3", "笔记本电脑", "二手联想笔记本", "数码产品", 1200.0, "", 0, "东丽", "卖家信用良好", true, "159****5678"));
productList.add(new Product("4", "台灯", "护眼学习台灯", "生活用品", 25.0, "", 0, "宁河", "卖家信用极好", false, "QQ123456789"));
} else {
Log.d(TAG, "使用DataManager中的数据");
}

@ -4,6 +4,7 @@ import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
@ -82,6 +83,15 @@ public class ItemDetailFragment extends Fragment {
TextView tvContact = view.findViewById(R.id.tvContact);
TextView tvPublishTime = view.findViewById(R.id.tvPublishTime);
// +++ 新增:获取返回按钮并设置点击监听 +++
ImageButton backButton = view.findViewById(R.id.back_button);
backButton.setOnClickListener(v -> {
// 关闭当前Fragment或Activity
if (getActivity() != null) {
getActivity().onBackPressed();
}
});
// 设置商品信息
tvTitle.setText(item.getTitle());
tvPrice.setText(String.format("¥%.2f", item.getPrice()));

@ -81,7 +81,7 @@ public class PublishFragment extends Fragment {
categoryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerCategory.setAdapter(categoryAdapter);
String[] locations = {"北京", "上海", "广州", "深圳", "杭州", "成都", "武汉", "其他"};
String[] locations = {"东丽", "宁河", "其他"};
ArrayAdapter<String> locationAdapter = new ArrayAdapter<>(
requireContext(), android.R.layout.simple_spinner_item, locations);
locationAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

@ -18,7 +18,7 @@ public class Product implements Serializable {
public Product() {
this.wantCount = 0; // 默认0人想要
this.location = "北京"; // 默认地区
this.location = "东丽"; // 默认地区
this.sellerRating = "卖家信用良好"; // 默认信用
this.freeShipping = false; // 默认不包邮
}
@ -31,7 +31,7 @@ public class Product implements Serializable {
this.price = price;
this.imageUrl = imageUrl;
this.wantCount = 0; // 默认0人想要
this.location = "北京"; // 默认地区
this.location = "东丽"; // 默认地区
this.sellerRating = "卖家信用良好"; // 默认信用
this.freeShipping = false; // 默认不包邮
}

@ -171,7 +171,7 @@ public class DataManager {
item1.setDescription("全新未拆封256GB远峰蓝色国行正品带发票");
item1.setPrice(6999.00);
item1.setCategory("数码产品");
item1.setLocation("北京");
item1.setLocation("东丽");
item1.setContact("138****1234");
item1.setPublishTime(System.currentTimeMillis() - 2 * 60 * 60 * 1000); // 2小时前发布
item1.setWantCount(5); // 设置初始想要人数
@ -184,7 +184,7 @@ public class DataManager {
item2.setDescription("联想小新i5处理器8GB内存256GB固态硬盘95成新");
item2.setPrice(2500.00);
item2.setCategory("数码产品");
item2.setLocation("上海");
item2.setLocation("东丽");
item2.setContact("微信abc123");
item2.setPublishTime(System.currentTimeMillis() - 5 * 60 * 60 * 1000); // 5小时前发布
item2.setWantCount(3); // 设置初始想要人数
@ -197,7 +197,7 @@ public class DataManager {
item3.setDescription("耐克运动鞋42码只穿过几次几乎全新原盒在");
item3.setPrice(299.00);
item3.setCategory("服装鞋帽");
item3.setLocation("广州");
item3.setLocation("宁河");
item3.setContact("159****5678");
item3.setPublishTime(System.currentTimeMillis() - 24 * 60 * 60 * 1000); // 1天前发布
item3.setWantCount(8); // 设置初始想要人数
@ -210,7 +210,7 @@ public class DataManager {
item4.setDescription("Java编程思想第5版几乎全新无笔记无划痕");
item4.setPrice(45.00);
item4.setCategory("图书文具");
item4.setLocation("杭州");
item4.setLocation("东丽");
item4.setContact("QQ123456789");
item4.setPublishTime(System.currentTimeMillis() - 3 * 24 * 60 * 60 * 1000); // 3天前发布
item4.setWantCount(12); // 设置初始想要人数
@ -297,7 +297,7 @@ public class DataManager {
item.setWantCount(0);
// 设置默认位置,因为 ProductResponse 可能没有 location 字段
item.setLocation("北京"); // 或者从其他地方获取,或者设置为空
item.setLocation("东丽"); // 或者从其他地方获取,或者设置为空
items.add(item);
}

@ -277,13 +277,13 @@
android:layout_marginBottom="8dp">
<TextView
android:id="@+id/region_beijing"
android:id="@+id/region_dongli"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="北京"
android:text="东丽"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
@ -291,98 +291,13 @@
android:focusable="true" />
<TextView
android:id="@+id/region_shanghai"
android:id="@+id/region_ninghe"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="上海"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_guangzhou"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:gravity="center"
android:text="广州"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
android:clickable="true"
android:focusable="true" />
</LinearLayout>
<!-- 第二行区域 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="8dp">
<TextView
android:id="@+id/region_shenzhen"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="深圳"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_hangzhou"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="杭州"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_chengdu"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:gravity="center"
android:text="成都"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
android:clickable="true"
android:focusable="true" />
</LinearLayout>
<!-- 第三行区域 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/region_wuhan"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="武汉"
android:text="宁河"
android:textColor="#666666"
android:textSize="13sp"
android:background="@drawable/filter_tag_normal"
@ -394,7 +309,6 @@
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:gravity="center"
android:text="其他"
android:textColor="#666666"
@ -403,14 +317,14 @@
android:clickable="true"
android:focusable="true" />
<!-- 占位空间,保持布局平衡 -->
<View
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1" />
</LinearLayout>
<!-- 删除原来的第二行和第三行区域,因为现在只需要一行 -->
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>

@ -34,10 +34,10 @@
android:layout_marginVertical="8dp" />
<TextView
android:id="@+id/region_beijing"
android:id="@+id/region_dongli"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="北京"
android:text="东丽"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
@ -46,70 +46,10 @@
android:focusable="true" />
<TextView
android:id="@+id/region_shanghai"
android:id="@+id/region_ninghe"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="上海"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_guangzhou"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="广州"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_shenzhen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="深圳"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_hangzhou"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="杭州"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_chengdu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="成都"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true" />
<TextView
android:id="@+id/region_wuhan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="武汉"
android:text="宁河"
android:textColor="#333333"
android:textSize="16sp"
android:padding="12dp"

@ -1,142 +1,254 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
android:background="#f5f5f5">
android:orientation="vertical"
android:background="#F5F7FA">
<!-- 顶部蓝色标题栏(优化渐变、标题居中、按钮间距) -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:background="@drawable/gradient_header"
android:orientation="horizontal"
android:padding="1dp"
android:elevation="4dp">
<!-- 返回按钮(优化边距和点击区域) -->
<ImageButton
android:id="@+id/back_button"
android:layout_width="24dp"
android:layout_height="50dp"
android:layout_marginStart="12dp"
android:background="?android:attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_back"
android:scaleType="centerInside"
android:padding="8dp"
android:contentDescription="返回" />
<!-- 居中标题(新增,提升辨识度) -->
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="商品详情"
android:textColor="@android:color/white"
android:textSize="18sp"
android:textStyle="bold" />
<!-- 右侧占位,保持标题居中 -->
<View
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="16dp" />
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:padding="16dp"
android:background="#F5F7FA"
android:overScrollMode="never"> <!-- 优化滚动边缘效果 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- 商品图片(优化圆角、添加查看提示) -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="200dp">
<!-- 商品图片 -->
<ImageView
android:id="@+id/ivItemImage"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:background="@drawable/bg_image_border"
android:src="@mipmap/ic_launcher" />
android:src="@mipmap/ic_launcher" />
<!-- 商品基本信息 -->
<LinearLayout
</RelativeLayout>
<!-- 商品基本信息(优化圆角、添加副标题) -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:paddingVertical="12dp"
android:paddingHorizontal="16dp"
android:layout_marginTop="6dp"
android:elevation="2dp"
android:radius="8dp">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:padding="16dp"
android:layout_marginTop="8dp">
android:text="商品标题"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="商品标题"
android:textSize="18sp"
android:textStyle="bold" />
<!-- 商品状态标签(新增,丰富信息) -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" "
android:textSize="14sp"
android:textColor="#666666"
android:layout_marginTop="4dp" />
<TextView
android:id="@+id/tvPrice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="¥0.00"
android:textColor="#ff4444"
android:textSize="20sp"
android:textStyle="bold"
android:layout_marginTop="8dp" />
<TextView
android:id="@+id/tvPrice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="¥0.00"
android:textColor="#2196F3"
android:textSize="20sp"
android:textStyle="bold"
android:layout_marginTop="8dp" />
</LinearLayout>
</LinearLayout>
<!-- 商品详情 -->
<!-- 商品详情(优化标题样式、边距) -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:paddingVertical="12dp"
android:paddingHorizontal="16dp"
android:layout_marginTop="12dp"
android:elevation="2dp"
android:radius="8dp">
<!-- 带竖线标题(优化视觉层级) -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:padding="16dp"
android:layout_marginTop="8dp">
android:orientation="horizontal"
android:gravity="center_vertical">
<View
android:layout_width="4dp"
android:layout_height="18dp"
android:background="#2196F3" />
<TextView
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="商品详情"
android:textColor="#2196F3"
android:textSize="16sp"
android:textStyle="bold" />
android:textStyle="bold"
android:layout_marginStart="8dp" />
</LinearLayout>
<TextView
android:id="@+id/tvDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="商品描述"
android:textSize="14sp"
android:layout_marginTop="8dp"
android:lineSpacingExtra="4dp" />
<TextView
android:id="@+id/tvDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="商品描述"
android:textSize="14sp"
android:layout_marginTop="8dp"
android:lineSpacingExtra="4dp"
android:textColor="#333333" />
</LinearLayout>
</LinearLayout>
<!-- 商品信息 -->
<!-- 商品信息(优化文字主次、圆角) -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:paddingVertical="12dp"
android:paddingHorizontal="16dp"
android:layout_marginTop="12dp"
android:elevation="2dp"
android:radius="8dp">
<!-- 带竖线标题 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
android:padding="16dp"
android:layout_marginTop="8dp">
android:orientation="horizontal"
android:gravity="center_vertical">
<View
android:layout_width="4dp"
android:layout_height="18dp"
android:background="#2196F3" />
<TextView
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="商品信息"
android:textColor="#2196F3"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvCategory"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="分类:"
android:textSize="14sp"
android:layout_marginTop="8dp" />
<TextView
android:id="@+id/tvLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="位置:"
android:textSize="14sp"
android:layout_marginTop="4dp" />
android:textStyle="bold"
android:layout_marginStart="8dp" />
</LinearLayout>
<TextView
android:id="@+id/tvContact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="联系方式:"
android:textSize="14sp"
android:layout_marginTop="4dp" />
<TextView
android:id="@+id/tvCategory"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="分类:"
android:textSize="14sp"
android:layout_marginTop="8dp"
android:textColor="#999999" />
<TextView
android:id="@+id/tvPublishTime"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="发布时间:"
android:textSize="14sp"
android:layout_marginTop="4dp" />
<TextView
android:id="@+id/tvLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="位置:"
android:textSize="14sp"
android:layout_marginTop="4dp"
android:textColor="#999999" />
</LinearLayout>
<TextView
android:id="@+id/tvContact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="联系方式:"
android:textSize="14sp"
android:layout_marginTop="4dp"
android:textColor="#999999" />
<!-- 联系卖家按钮 -->
<Button
android:id="@+id/btnContact"
<TextView
android:id="@+id/tvPublishTime"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="联系卖家"
android:textSize="16sp"
android:textStyle="bold"
android:background="@drawable/button_blue"
android:textColor="@android:color/white"
android:layout_marginTop="16dp" />
android:layout_height="wrap_content"
android:text="发布时间:"
android:textSize="12sp"
android:layout_marginTop="4dp"
android:textColor="#AAAAAA"
android:textStyle="italic" />
</LinearLayout>
</ScrollView>
<!-- 联系卖家按钮(优化圆角、点击反馈) -->
<Button
android:id="@+id/btnContact"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="联系卖家"
android:textSize="16sp"
android:textStyle="bold"
android:background="@drawable/button_blue"
android:textColor="@android:color/white"
android:layout_marginTop="16dp"
android:elevation="4dp"
android:radius="8dp" />
</LinearLayout>
</ScrollView>
</LinearLayout>

@ -122,7 +122,7 @@
android:id="@+id/product_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="北京"
android:text="东丽"
android:textColor="#78909C"
android:textSize="10sp" />

Loading…
Cancel
Save