This commit is contained in:
ScorpioMiku
2018-09-09 21:55:05 +08:00
parent 523b921c3a
commit efac56b197
10 changed files with 625 additions and 85 deletions

View File

@@ -0,0 +1,41 @@
package com.example.ninefourone.nutritionmaster.adapter;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.ninefourone.nutritionmaster.R;
import java.util.ArrayList;
/**
* Created by ScorpioMiku on 2018/9/9.
*/
public class MenuAdapter extends RecyclerView.Adapter<MenuHolder> {
private ArrayList<String> mList;
private Context mContext;
public MenuAdapter(ArrayList mList, Context mContext) {
this.mList = mList;
this.mContext = mContext;
}
@Override
public MenuHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.menu_item, parent, false);
return new MenuHolder(view);
}
@Override
public void onBindViewHolder(MenuHolder holder, int position) {
holder.bindView(mList.get(position));
}
@Override
public int getItemCount() {
return mList.size();
}
}

View File

@@ -0,0 +1,27 @@
package com.example.ninefourone.nutritionmaster.adapter;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
import com.example.ninefourone.nutritionmaster.R;
import butterknife.BindView;
/**
* Created by ScorpioMiku on 2018/9/9.
*/
public class MenuHolder extends RecyclerView.ViewHolder {
@BindView(R.id.text)
TextView textView;
public MenuHolder(View itemView) {
super(itemView);
}
public void bindView(String text) {
textView.setText(text);
}
}

View File

@@ -2,10 +2,12 @@ package com.example.ninefourone.nutritionmaster.modules;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.annotation.RequiresApi; import android.support.annotation.RequiresApi;
import android.support.design.widget.AppBarLayout;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@@ -62,20 +64,13 @@ public class MainActivity extends BaseActivity {
NoScrollViewPager viewPager; NoScrollViewPager viewPager;
@BindView(R.id.sliding_tab_layout) @BindView(R.id.sliding_tab_layout)
SlidingTabLayout slidingTabLayout; SlidingTabLayout slidingTabLayout;
@BindView(R.id.bar_cover)
FrameLayout barCover;
@BindView(R.id.cb_rating_bar) @BindView(R.id.cb_rating_bar)
CBRatingBar cbRatingBar; CBRatingBar cbRatingBar;
@BindView(R.id.toolbar_user_avatar) @BindView(R.id.toolbar_user_avatar)
CircularImageView toolbarUserAvatar; CircularImageView toolbarUserAvatar;
@BindView(R.id.drawer_user_avatar) @BindView(R.id.drawer_user_avatar)
CircularImageView drawerUserAvatar; CircularImageView drawerUserAvatar;
// @BindView(R.id.spiderWeb_mainActivity)
// SpiderWebScoreView spiderWebMainActivity;
// @BindView(R.id.layout_mainActivity_circular)
// CircularLayout layoutMainActivityCircular;
// @BindView(R.id.search_button)
// ImageView searchButton;
@BindView(R.id.search_view) @BindView(R.id.search_view)
MaterialSearchView searchView; MaterialSearchView searchView;
@BindView(R.id.tool_bar) @BindView(R.id.tool_bar)
@@ -88,6 +83,8 @@ public class MainActivity extends BaseActivity {
ImageView addInformationButton; ImageView addInformationButton;
@BindView(R.id.information_layout) @BindView(R.id.information_layout)
LinearLayout informationLayout; LinearLayout informationLayout;
@BindView(R.id.title_layout)
AppBarLayout titleLayout;
@Override @Override
@@ -99,14 +96,16 @@ public class MainActivity extends BaseActivity {
public void initViews(Bundle savedInstanceState) { public void initViews(Bundle savedInstanceState) {
mDrawer.setTouchMode(ElasticDrawer.TOUCH_MODE_BEZEL); mDrawer.setTouchMode(ElasticDrawer.TOUCH_MODE_BEZEL);
mDrawer.setOnDrawerStateChangeListener(new ElasticDrawer.OnDrawerStateChangeListener() { mDrawer.setOnDrawerStateChangeListener(new ElasticDrawer.OnDrawerStateChangeListener() {
@RequiresApi(api = Build.VERSION_CODES.M)
@SuppressLint("ResourceAsColor") @SuppressLint("ResourceAsColor")
@Override @Override
public void onDrawerStateChange(int oldState, int newState) { public void onDrawerStateChange(int oldState, int newState) {
if (newState == ElasticDrawer.STATE_CLOSED) { if (newState == ElasticDrawer.STATE_CLOSED) {
barCover.setVisibility(View.INVISIBLE); titleLayout.setBackgroundColor(getColor(R.color.colorPrimary));
} else { } else {
barCover.setVisibility(View.VISIBLE); titleLayout.setBackgroundColor(getColor(R.color.bar_open));
} }
} }
@Override @Override
@@ -154,6 +153,7 @@ public class MainActivity extends BaseActivity {
ButterKnife.bind(this); ButterKnife.bind(this);
Logger.d("oncreate"); Logger.d("oncreate");
setSupportActionBar(toolBar); setSupportActionBar(toolBar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
askPermission(); askPermission();
} }

View File

@@ -1,20 +1,43 @@
package com.example.ninefourone.nutritionmaster.modules.RecipeActivity; package com.example.ninefourone.nutritionmaster.modules.RecipeActivity;
import android.content.Intent; import android.content.Intent;
import android.support.v7.app.AppCompatActivity; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.widget.NestedScrollView;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.example.ninefourone.nutritionmaster.R; import com.example.ninefourone.nutritionmaster.R;
import com.example.ninefourone.nutritionmaster.adapter.MenuAdapter;
import com.example.ninefourone.nutritionmaster.base.BaseActivity; import com.example.ninefourone.nutritionmaster.base.BaseActivity;
import com.example.ninefourone.nutritionmaster.bean.Menu; import com.example.ninefourone.nutritionmaster.bean.Menu;
import com.example.ninefourone.nutritionmaster.bean.RecommendFood; import com.example.ninefourone.nutritionmaster.bean.RecommendFood;
import com.example.ninefourone.nutritionmaster.utils.UiUtils;
import com.orhanobut.logger.Logger; import com.orhanobut.logger.Logger;
import java.util.ArrayList;
import butterknife.BindView;
public class RecipeActivity extends BaseActivity { public class RecipeActivity extends BaseActivity {
@BindView(R.id.recipe_list)
RecyclerView recipeList;
@BindView(R.id.nested_scorll_view)
NestedScrollView nestedScorllView;
@BindView(R.id.tv_title)
TextView tvTitle;
@BindView(R.id.tv_subTitle)
TextView tvSubTitle;
@BindView(R.id.ll_title)
LinearLayout llTitle;
private RecommendFood recommendFood; private RecommendFood recommendFood;
private Menu menu; private Menu menu;
private ArrayList<String> menuList = new ArrayList<>();
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@@ -27,9 +50,27 @@ public class RecipeActivity extends BaseActivity {
@Override @Override
public void initViews(Bundle savedInstanceState) { public void initViews(Bundle savedInstanceState) {
final int changedHeight = UiUtils.dp2px(this, 214);
nestedScorllView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
@Override
public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
float scale = (float) v.getScrollY() / changedHeight;
//变化范围0-255 表示从透明到纯色背景
float alpha = scale * 255 >= 255 ? 255 : scale * 255;
llTitle.setBackgroundColor(Color.argb((int) alpha, 212, 62, 55));
tvTitle.setTextColor(Color.argb((int) alpha, 255, 255, 255));
tvSubTitle.setTextColor(Color.argb((int) alpha, 255, 255, 255));
}
});
Intent intent = getIntent(); Intent intent = getIntent();
recommendFood = (RecommendFood) intent.getSerializableExtra("SEND_OBJECT"); recommendFood = (RecommendFood) intent.getSerializableExtra("SEND_OBJECT");
Logger.d(recommendFood.getItemType()); Logger.d(recommendFood.getItemType());
initList();
} }
@Override @Override
@@ -41,4 +82,18 @@ public class RecipeActivity extends BaseActivity {
public void onPointerCaptureChanged(boolean hasCapture) { public void onPointerCaptureChanged(boolean hasCapture) {
} }
private void initList() {
for (int i = 0; i < 10; i++) {
menuList.add("1");
}
}
@Override
public void initRecyclerView() {
super.initRecyclerView();
MenuAdapter adapter = new MenuAdapter(menuList, this);
recipeList.setAdapter(adapter);
recipeList.setLayoutManager(new LinearLayoutManager(this));
}
} }

View File

@@ -0,0 +1,40 @@
package com.example.ninefourone.nutritionmaster.utils;
import android.content.Context;
import android.util.DisplayMetrics;
public class UiUtils {
/**
* 动态获取屏幕的宽度
* @param context context
* @return
*/
public static int getDeviceWidth(Context context){
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
return metrics.widthPixels;
}
/**
* 动态获取屏幕的高度
* @param context context
* @return
*/
public static int getDeviceHeight(Context context){
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
return metrics.heightPixels;
}
/**
* 将dp转为px
* @param context context
* @param dpValue dp值
* @return
*/
public static int dp2px(Context context, float dpValue){
float scale = context.getResources().getDisplayMetrics().density;
return (int)(dpValue * scale +0.5f);
}
}

View File

@@ -21,90 +21,70 @@
android:layout_height="match_parent"> android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout <android.support.design.widget.AppBarLayout
android:id="@+id/title_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="110dp">
<FrameLayout
<android.support.v7.widget.Toolbar
android:id="@+id/tool_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="?attr/actionBarSize"
android:scaleType="fitXY"
app:contentInsetStart="0dp"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme">
<FrameLayout
android:id="@+id/bar_cover"
android:layout_width="match_parent"
android:layout_height="110dp"
android:background="@color/bar_open"
android:visibility="gone">
</FrameLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:id="@+id/navigation_layout"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical"> android:layout_height="match_parent"
android:gravity="center_vertical"
<android.support.v7.widget.Toolbar android:orientation="horizontal">
android:id="@+id/tool_bar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:contentInsetStart="0dp"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/navigation_layout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_drawer_home" /> android:src="@drawable/ic_drawer_home" />
<com.github.siyamed.shapeimageview.CircularImageView <com.github.siyamed.shapeimageview.CircularImageView
android:id="@+id/toolbar_user_avatar" android:id="@+id/toolbar_user_avatar"
android:layout_width="34dp" android:layout_width="34dp"
android:layout_height="31dp" android:layout_height="31dp"
android:layout_marginEnd="3dp" android:layout_marginEnd="3dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:src="@drawable/test_avatar" /> android:src="@drawable/test_avatar" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="10dp" android:layout_marginStart="10dp"
android:maxLines="1" android:maxLines="1"
android:text="营养大师" android:text="营养大师"
android:textColor="#FFFF" android:textColor="#FFFF"
android:textSize="15sp" /> android:textSize="15sp" />
</LinearLayout>
</RelativeLayout>
</android.support.v7.widget.Toolbar>
<com.flyco.tablayout.SlidingTabLayout
android:id="@+id/sliding_tab_layout"
android:layout_width="match_parent"
android:layout_height="48dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
app:tl_indicator_corner_radius="1dp"
app:tl_indicator_height="2dp"
app:tl_indicator_width="40dp"
app:tl_tab_space_equal="true">
</com.flyco.tablayout.SlidingTabLayout>
</LinearLayout> </LinearLayout>
</FrameLayout>
</android.support.v7.widget.Toolbar>
<com.flyco.tablayout.SlidingTabLayout
android:id="@+id/sliding_tab_layout"
android:layout_width="match_parent"
android:layout_height="48dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
app:tl_indicator_corner_radius="1dp"
app:tl_indicator_height="2dp"
app:tl_indicator_width="40dp"
app:tl_tab_space_equal="true">
</com.flyco.tablayout.SlidingTabLayout>
</android.support.design.widget.AppBarLayout> </android.support.design.widget.AppBarLayout>
<com.example.ninefourone.nutritionmaster.ui.NoScrollViewPager <com.example.ninefourone.nutritionmaster.ui.NoScrollViewPager

View File

@@ -1,9 +1,129 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context="com.example.ninefourone.nutritionmaster.modules.RecipeActivity.RecipeActivity"> android:clipToPadding="false"
android:fitsSystemWindows="true">
<!--clipToPadding = false-->
<!--令布局可以延伸到状态栏-->
<android.support.v4.widget.NestedScrollView
android:id="@+id/nested_scorll_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include layout="@layout/layout_menu_head_info" />
<!--<LinearLayout-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="match_parent"-->
<!--android:gravity="center"-->
<!--android:orientation="vertical">-->
<!--<LinearLayout-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:orientation="horizontal">-->
<!--<TextView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:gravity="center"-->
<!--android:text="花费:">-->
<!--</TextView>-->
<!--<ImageView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="match_parent"-->
<!--android:paddingLeft="12dp"-->
<!--android:src="@drawable/ic_right_arch" />-->
<!--<TextView-->
<!--android:id="@+id/detail_cost_text_view"-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:gravity="center"-->
<!--android:paddingLeft="5dp"-->
<!--android:text="详细电话咨询">-->
<!--</TextView>-->
<!--</LinearLayout>-->
<!--<LinearLayout-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:orientation="horizontal"-->
<!--android:paddingTop="10dp">-->
<!--<TextView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:gravity="center"-->
<!--android:text="咨询电话:">-->
<!--</TextView>-->
<!--<ImageView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="match_parent"-->
<!--android:paddingLeft="12dp"-->
<!--android:src="@drawable/ic_back_button" />-->
<!--<TextView-->
<!--android:id="@+id/detail_call_text_view"-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:gravity="center"-->
<!--android:paddingLeft="5dp"-->
<!--android:text="店家未填写">-->
<!--</TextView>-->
<!--</LinearLayout>-->
<!--</LinearLayout>-->
<!--<ImageView-->
<!--android:id="@+id/detail_make_call_button"-->
<!--android:layout_width="60dp"-->
<!--android:layout_height="60dp"-->
<!--android:layout_alignParentRight="true"-->
<!--android:layout_centerVertical="true"-->
<!--android:layout_marginRight="24dp"-->
<!--android:src="@drawable/ic_copy" />-->
<android.support.v7.widget.RecyclerView
android:id="@+id/recipe_list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<include layout="@layout/layout_menu_detail_title" />
</FrameLayout>
</android.support.constraint.ConstraintLayout>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ll_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:orientation="vertical">
<View
android:id="@+id/status_bar_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<RelativeLayout
android:id="@+id/rl_back"
android:layout_width="50dp"
android:layout_height="match_parent"
android:background="@drawable/ic_back_button">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/ic_exchange" />
</RelativeLayout>
<View
android:id="@+id/divider"
android:layout_width="1px"
android:layout_height="match_parent"
android:layout_marginBottom="14dp"
android:layout_marginTop="14dp" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_10"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:textSize="@dimen/sp_16"
tools:text="标题" />
<TextView
android:id="@+id/tv_subTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10sp"
tools:text="副标题" />
</LinearLayout>
<RelativeLayout
android:id="@+id/rl_right_icon"
android:layout_width="50dp"
android:layout_height="match_parent">
<ImageView
android:id="@+id/iv_title_right_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,183 @@
<?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:id="@+id/rl_restaurant_info"
android:layout_width="match_parent"
android:layout_height="284dp">
<ImageView
android:id="@+id/iv_blur_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_exchange"
android:foreground="@drawable/ic_back_button"
android:scaleType="centerCrop" />
<android.support.v7.widget.CardView
android:id="@+id/fl_restaurant_img"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_centerVertical="true"
android:layout_marginLeft="14dp"
android:background="@color/colorControlNormal"
android:padding="1dp"
app:cardCornerRadius="10dp">
<ImageView
android:id="@+id/iv_restaurant_img"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
</android.support.v7.widget.CardView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/fl_restaurant_img"
android:layout_alignTop="@id/fl_restaurant_img"
android:layout_centerVertical="true"
android:layout_marginLeft="22dp"
android:layout_toRightOf="@id/fl_restaurant_img"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical">
<TextView
android:id="@+id/tv_restaurant_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="店名"
android:textColor="@color/color_bar_deeper"
android:textSize="@dimen/sp_16" />
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_restaurant_score"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:text="8.5"
android:textColor="@color/colorAccent"
android:textSize="@dimen/sp_16" />
<TextView
android:id="@+id/tv_snum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/tv_restaurant_score"
android:layout_alignTop="@id/tv_restaurant_score"
android:layout_marginLeft="@dimen/dp_4"
android:layout_toRightOf="@id/tv_restaurant_score"
android:gravity="center_vertical"
android:text="(16.2万人评)"
android:textColor="@color/place_holder"
android:textSize="11sp" />
<TextView
android:id="@+id/tv_pro_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/tv_restaurant_score"
android:layout_alignTop="@id/tv_restaurant_score"
android:layout_marginLeft="@dimen/dp_4"
android:layout_toRightOf="@id/tv_restaurant_score"
android:gravity="center_vertical"
android:text="(16.2万人评)"
android:textColor="@color/bar_open"
android:textSize="11sp"
android:visibility="invisible" />
</RelativeLayout>
<TextView
android:id="@+id/tv_src_dur"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:text="火锅、自助"
android:textColor="@color/colorControlNormal"
android:textSize="@dimen/sp_12" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="22dp"
android:layout_marginLeft="14dp"
android:layout_marginRight="14dp">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"
android:layout_weight="1"
android:background="@drawable/ic_right_arch"
android:gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_search" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:drawablePadding="14dp"
android:gravity="center"
android:text="喜欢"
android:textColor="@color/cardview_light_background" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_weight="1"
android:background="@drawable/test_avatar"
android:gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_search" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:drawablePadding="14dp"
android:text="评分"
android:textColor="@color/colorControlNormal" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

View File

@@ -0,0 +1,12 @@
<?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="100dp"
android:orientation="vertical">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" />
</LinearLayout>