精华内容
下载资源
问答
  • 安卓shape背景

    2017-09-18 14:51:39
    安卓界面 设计button 或者各种text时,可以使用## android:background="@drawable.shape"button_shape在drawable里新建button_shape.xml <!-- 设置button内部的颜色

    安卓界面
    设计button 或者各种text时,可以使用## android:background="@drawable.shape"

    button_shape

    在drawable里新建button_shape.xml

    <shape xmlns:android="http://schemas.android.com/apk/res/android">
          <!-- 设置button内部的颜色,此处选择为蓝色 -->
        <solid android:color="#09c2f5"/>
        <!-- 设置button圆角,数值代表大小 -->
        <corners android:radius="8px"/>
         <!-- 设置button边界颜色,数值代表宽度 -->
        <stroke android:color="#e9efec"
            android:width="2px"
            />
    </shape>
    
    渐变界面
    `<shape xmlns:android="http://schemas.android.com/apk/res/android"
         <!--形状为四方形--!>
        android:shape="rectangle">
        <gradient
            android:angle="135"
            <!--依次设置开始中间结尾颜色--!>
            android:centerColor="#f25660"
            android:startColor="#63c0d4"
            android:endColor="#9fde7b"
            android:type="linear" />
    </shape>`
    展开全文
  • 安卓课程设计.doc

    2019-07-12 07:12:15
    此次课程设计的目的是给予阅读者很大的便利性,阅读者不用再到处拿着一本厚厚的书籍, 大大减少了读者的负担, 只需要下载一...包括目录与章节游览、设置字体样式、字体大小与颜色调整、背景颜色调整、整体软件的布局。
  • 在上篇《APP界面设计风格》确定下来后,产品经理(兼交互设计)还不用着急将所有的交互稿扔给设计师进行细致的界面设计。在细节设计启动前,拉上设计师和安卓前端开发、ios前端开发一起商议确定设计规范先吧!APP...
  • 功能要求 1.页面具有标题 ... 顶部标题栏:此栏需有app的标题,标题大小颜色自定义且居中显示,背景色自选  中间内容页面:由于本app是仿微信界面,所以设置了四个页面,分别显示不同的内容  底部导航

    功能要求

    1.页面具有标题
    2.具有四个页面,页面具有底部选择框,同时具有选择事件,当点击选择事件的时候进行页面切换
    3.页面内容不超出边界且清晰

    思路分析

    该微信界面由三部分组成

    • 页面顶部标题栏(top.xml)
    • 中间内容页面
    • 底部导航栏(bottom.xml)
      所以我们需要编写上述几个xml布局页面,分别分析每部分的布局内容及要求:
       顶部标题栏:此栏需有app的标题,标题大小颜色自定义且居中显示,背景色自选
       中间内容页面:由于本app是仿微信界面,所以设置了四个页面,分别显示不同的内容
       底部导航栏:四个图标,单击可以切换中间内容页面,故该布局文件中包含四个ImageButton,界面切换部分需要用Fragment实现

    设计过程

    • 1.资源文件导入
       把图片等资源文件导入到/app/res/drawble 目录下
      在这里插入图片描述

    • 2.布局设计
       此仿微信界面分为三部分,标题栏,中间内容页面,底部栏,故分部分进行设计。

    标题栏
     添加一个TextView,填入文字,定义大小和颜色,设置背景颜色,有关于文字居中,我们要修改和添加一些配置信息。
     在linearlayout中,我们修改gravity所对应的配置信息为center
     在TextView中,我们修改layout_gravity所对应的配置信息为center_horizontal
    在这里插入图片描述

    在这里插入图片描述

    背景颜色等颜色设置,都可以直接点击左边的小方块进行设置

    App名称是通过调用values中的strings.xml里的值设置的

    中间页面

    主页面设置为四个界面,即四个xml布局文件,每一个里面都设置一个TextView,居中显示即可

    底部栏

    设置一个水平放置的LinearLayout,在其下放入四个垂直的LinearLayout,每个垂直的LinearLayout下放置一个imagebutton后,再放一个TextView,慢慢拖动设置到满意的程度
     修改layout_width,layout_weight,orientation直到达到预期效果

    activity_main主布局文件

    在activity_main里,首先在最外面设置垂直,配置orientation就行,配置以v开头就行。然后是将标题栏和底部栏放入,用include导入top和bottom,然后中间放入一个FrameLayout就可以了。

    3.java文件编写

    由于布局文件以及设置编写好了,我们需要编写控制代码逻辑的Java文件
    这里最重要的是Fragment,这里我们需要对每一个Fragment(对应一个xml布局文件)新建一个Fragment类

    • ChatFragment.java
    • FriendsFragment.java
    • CommFragment.java
    • SettingFragment.java
      在这里插入图片描述

    按上图配置,每一个类相当于对应一个布局,这样我们就将四个布局所对应的xml文件就变成了四个类对象,从而可以正常的调用它。
    在MainActivity.java中控制操作逻辑
    首先要new出各个界面(Fragment)的对象,还有有一个FragmentManager管理所有的Fragment

    private Fragment chatFragment = new ChatFragment();
    private Fragment friendsFragment = new FriendsFragment();
    private Fragment commFragment = new CommFragment();
    private Fragment settingFragment = new SettingFragment();
    

    并且创建一个Fragment管理变量

    private FragmentManager fragmentManager;

    新建一个initFragment函数用以给Fragment页面初始化,在此函数中,将此前定义个4个Fragment变量使用fragmentManager添加到activity_mainw文件的Framelayout布局中

    private void initFragment(){
            fragmentManager = getSupportFragmentManager();
            FragmentTransaction transaction = fragmentManager.beginTransaction();
            transaction.add(R.id.content,chatFragment);
            transaction.add(R.id.content,friendsFragment);
            transaction.add(R.id.content,commFragment);
            transaction.add(R.id.content,settingFragment);
            transaction.commit();
        }
    

    对bottom.xml下的4个imagebutton控件和4个linearlayout控件建立8个变量

    private LinearLayout chatLayout;
        private LinearLayout friendsLayout;
        private LinearLayout commLayout;
        private LinearLayout settingLayout;
    
        private ImageButton chatImageButton;
        private ImageButton friendsImageButton;
        private ImageButton commImageButton;
        private ImageButton settingImageButton;
    

    编写initview函数,将此8个变量和bottom中的8个控件联系起来,先使用findviewbyid函数找到对应的控件,再把它强制转换成对应的变量类型即可

    
    private void initView(){
            chatLayout = findViewById(R.id.chatLayout);
            friendsLayout = findViewById(R.id.friendsLayout);
            commLayout = findViewById(R.id.commLayout);
            settingLayout = findViewById(R.id.settingLayout);
    
            chatImageButton = findViewById(R.id.chatImageButton);
            friendsImageButton = findViewById(R.id.friendsImageButton);
            commImageButton = findViewById(R.id.commImageButton);
            settingImageButton = findViewById(R.id.settingImageButton);
    
            chatText = findViewById(R.id.chatText);
            friendsText = findViewById(R.id.friendsText);
            commText = findViewById(R.id.commText);
            settingText = findViewById(R.id.settingText);
        }
    
    

    将所有的textview隐藏起来,通过点击每个图标给界面选择函数发送不同的参数,从而实现界面的选择,在界面选择函数中需要先将4个界面对应的textview控件都隐藏

    private void hideFragment(FragmentTransaction transaction){
            transaction.hide(chatFragment);
            transaction.hide(friendsFragment);
            transaction.hide(commFragment);
            transaction.hide(settingFragment);
        }
    

    设置监听程序

    public class MainActivity extends AppCompatActivity implements View.OnClickListener
    

    点击图标后颜色变化,此方法的方法体的开始需要一个resetBtn函数,此函数作用为把xml文件中的4个图标都初始化为浅色的图标,然后等待选则的时候,再将对应的图片改为深色

    
     @SuppressLint("ResourceAsColor")
        private void resetBtn(){
            chatImageButton.setImageResource(R.drawable.chat);
            friendsImageButton.setImageResource(R.drawable.friends);
            commImageButton.setImageResource(R.drawable.comm);
            settingImageButton.setImageResource(R.drawable.setting);
    
            chatText.setTextColor(this.getResources().getColor(R.color.nopickText));
            friendsText.setTextColor(this.getResources().getColor(R.color.nopickText));
            commText.setTextColor(this.getResources().getColor(R.color.nopickText));
            settingText.setTextColor(this.getResources().getColor(R.color.nopickText));
        }
    
    
    

    仅仅对bottom的四个linerlayout监听

       private void initEvent(){
            chatLayout.setOnClickListener(this);
            friendsLayout.setOnClickListener(this);
            commLayout.setOnClickListener(this);
            settingLayout.setOnClickListener(this);
        }
    
    

    结果页面
    在这里插入图片描述

    在这里插入图片描述
    代码地址
    https://gitee.com/fyl253711android/Android_project.git

    展开全文
  • 实验一安卓开发微信页面设计 功能要求: 1.页面具有标题 2.具有四个页面,页面具有底部选择框,同时具有选择事件,当点击选择事件的时候进行页面切换 3.页面内容不超出边界且清晰 思路分析: 该微信界面由三部分组成...

    实验一安卓开发微信页面设计
    功能要求:
    1.页面具有标题
    2.具有四个页面,页面具有底部选择框,同时具有选择事件,当点击选择事件的时候进行页面切换
    3.页面内容不超出边界且清晰
    思路分析:
    该微信界面由三部分组成
    1页面顶部标题栏(top.xml)
    2中间内容页面
    3底部导航栏(bottom.xml)
    所以我们需要编写上述几个xml布局页面,分别分析每部分的布局内容及要求:
     顶部标题栏:此栏需有app的标题,标题大小颜色自定义且居中显示,背景色自选
     中间内容页面:由于本app是仿微信界面,所以设置了四个页面,分别显示不同的内容
     底部导航栏:四个图标,单击可以切换中间内容页面,故该布局文件中包含四个ImageButton,界面切换部分需要用Fragment实现

    设计过程
    1.资源文件导入
    把图片等资源文件导入到/app/res/drawble 目录下

    2.布局设计
     此仿微信界面分为三部分,标题栏,中间内容页面,底部栏,故分部分进行设计。
    标题栏
     添加一个TextView,填入文字,定义大小和颜色,设置背景颜色,有关于文字居中,我们要修改和添加一些配置信息。
     在linearlayout中,我们修改gravity所对应的配置信息为center
     在TextView中,我们修改layout_gravity所对应的配置信息为center_horizontal

    背景颜色等颜色设置,都可以直接点击左边的小方块进行设置
    在这里插入图片描述

    中间页面
     主页面设置为四个界面,即四个xml布局文件,每一个里面都设置一个TextView,居中显示即可
    底部栏
     设置一个水平放置的LinearLayout,在其下放入四个垂直的LinearLayout,每个垂直的LinearLayout下放置一个imagebutton后,再放一个TextView,慢慢拖动设置到满意的程度
     修改layout_width,layout_weight,orientation直到达到预期效果
    activity_main主布局文件
     在activity_main里,首先在最外面设置垂直,配置orientation就行,配置以v开头就行。然后是将标题栏和底部栏放入,用include导入top和bottom,然后中间放入一个FrameLayout就可以了。
    3.java文件编写
     由于布局文件以及设置编写好了,我们需要编写控制代码逻辑的Java文件
    这里最重要的是Fragment,这里我们需要对每一个Fragment(对应一个xml布局文件)新建一个Fragment类
    ChatFragment.java
    FriendsFragment.java
    BookFragment.java
    SettingFragment.java
    在这里插入图片描述

    按上图配置,每一个类相当于对应一个布局,这样我们就将四个布局所对应的xml文件就变成了四个类对象,从而可以正常的调用它。
    在MainActivity.java中控制操作逻辑
    首先要new出各个界面(Fragment)的对象,还有有一个FragmentManager管理所有的Fragment
    private Fragment chatFragment = new ChatFragment();
    private Fragment friendsFragment = new FriendsFragment();
    private Fragment commFragment = new CommFragment();
    private Fragment settingFragment = new SettingFragment();

    并且创建一个Fragment管理变量
    private FragmentManager fragmentManager;

    新建一个initFragment函数用以给Fragment页面初始化,在此函数中,将此前定义个4个Fragment变量使用fragmentManager添加到activity_mainw文件的Framelayout布局中
    private void initFragment(){
    fragmentManager = getSupportFragmentManager();
    FragmentTransaction
    transaction = fragmentManager.beginTransaction();
    transaction.add(R.id.content,chatFragment);
    transaction.add(R.id.content,friendsFragment);
    transaction.add(R.id.content,commFragment);
    transaction.add(R.id.content,settingFragment);
    transaction.commit();
    }

    对bottom.xml下的4个imagebutton控件和4个linearlayout控件建立8个变量
    private LinearLayout chatLayout;
    private LinearLayout friendsLayout;
    private LinearLayout commLayout;
    private LinearLayout settingLayout;

    private ImageButton chatImageButton;
    private ImageButton friendsImageButton;
    private ImageButton commImageButton;
    private ImageButton settingImageButton;
    

    编写initview函数,将此8个变量和bottom中的8个控件联系起来,先使用findviewbyid函数找到对应的控件,再把它强制转换成对应的变量类型即可
    private void initView(){
    chatLayout = findViewById(R.id.chatLayout);
    friendsLayout = findViewById(R.id.friendsLayout);
    commLayout = findViewById(R.id.commLayout);
    settingLayout = findViewById(R.id.settingLayout);

        chatImageButton = findViewById(R.id.chatImageButton);
        friendsImageButto = findViewById(R.id.friendsImageButton);
        commImageButton = findViewById(R.id.commImageButton);
        settingImageButton=findViewById(R.id.settingImageButton);
    
        chatText = findViewById(R.id.chatText);
        friendsText = findViewById(R.id.friendsText);
        commText = findViewById(R.id.commText);
        settingText = findViewById(R.id.settingText);
    }
    

    将所有的textview隐藏起来,通过点击每个图标给界面选择函数发送不同的参数,从而实现界面的选择,在界面选择函数中需要先将4个界面对应的textview控件都隐藏
    private void hideFragment(FragmentTransaction transaction){
    transaction.hide(chatFragment);
    transaction.hide(friendsFragment);
    transaction.hide(commFragment);
    transaction.hide(settingFragment);
    }
    设置监听程序
    public class MainActivity extends AppCompatActivity implements View.OnClickListener
    点击图标后颜色变化,此方法的方法体的开始需要一个resetBtn函数,此函数作用为把xml文件中的4个图标都初始化为浅色的图标,然后等待选则的时候,再将对应的图片改为深色
    @SuppressLint(“ResourceAsColor”)
    private void resetBtn(){
    chatImageButton.setImageResource(R.drawable.chat);
    friendsImageButton.setImageResource(R.drawable.friends);
    commImageButton.setImageResource(R.drawable.comm);
    settingImageButton.setImageResource(R.drawable.setting);

        chatText.setTextColor(this.getResources().getColor(R.color.nopickText));
        friendsText.setTextColor(this.getResources().getColor(R.color.nopickText));
        commText.setTextColor(this.getResources().getColor(R.color.nopickText));
        settingText.setTextColor(this.getResources().getColor(R.color.nopickText));
    }
    

    仅仅对bottom的四个linerlayout监听
    private void initEvent(){
    chatLayout.setOnClickListener(this);
    friendsLayout.setOnClickListener(this);
    commLayout.setOnClickListener(this);
    settingLayout.setOnClickListener(this);
    }
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 在做登录界面之前做了一个文本框四个角圆角化的操作吧,随便做了下,样式丑了一点,所以我首先写了一个shape_corner.xml:&lt;?xml version="1.0" encoding="...--设计背景颜色...

    在做登录界面之前做了一个文本框四个角圆角化的操作吧,随便做了下,样式丑了一点,所以我首先写了一个shape_corner.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <!--设计背景颜色-->
        <solid android:color="#EEEEEE"/>
        <corners android:topLeftRadius="20dp"
            android:topRightRadius="20dp"
            android:bottomLeftRadius="20dp"
            android:bottomRightRadius="20dp"/>
        <!--边界宽度 颜色-->
        <stroke android:width="2dp" android:color="#000000"/>
    </shape>

    这个数据有点丑,想要好看的自己修改参数吧。

    然后对整个页面进行设计(我使用上面这个xml的方法就是把它放到每个layout的background了),login_activity.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/shape_corner"
            android:orientation="horizontal"
            android:layout_marginTop="10dp">
    
            <!-- android:background="@null" 下划线miss-->
            <EditText
                android:id="@+id/edit_username"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:hint="用户名"
                android:background="@null"/>
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/shape_corner"
            android:orientation="horizontal"
            android:layout_marginTop="80dp">
    
            <EditText
                android:layout_width="0dp"
                android:id="@+id/edit_password"
                android:layout_weight="1"
                android:layout_height="50dp"
                android:inputType="textPassword"
                android:hint="密码"
                android:background="@null"/>
    
            <ImageButton
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:id="@+id/look_password"
                android:background="@drawable/bottom_1"/>
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/shape_corner"
            android:orientation="horizontal"
            android:layout_marginTop="150dp">
    
            <EditText
                android:id="@+id/edit_identify"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="50dp"
                android:hint="验证码"
                android:background="@null"/>
            
            <Button
                android:id="@+id/btn_identify"
                android:layout_width="wrap_content"
                android:layout_height="50dp"
                android:text="获取验证码"
                android:background="@null"/>
        </LinearLayout>
    
        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:id="@+id/btn_login"
            android:background="@drawable/shape_corner"
            android:layout_marginTop="220dp"
            android:text="登录"/>
    </RelativeLayout>

    界面写的方式不知是否合理,如有更好的方式希望dalao们指出啦。

    接下来就是LoginActivity的代码:

    public class LoginActivity extends Activity implements OnClickListener{
    
        private EditText edit_username;
        private EditText edit_password;
        private EditText edit_identify;
        private ImageButton ibtn_look_password;
        private Button btn_indentify;
        private Button btn_login;
    
        private CountDownTimer countDownTimer;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.login_activity);
    
            edit_username = findViewById(R.id.edit_username);
            edit_password = findViewById(R.id.edit_password);
            edit_identify = findViewById(R.id.edit_identify);
            ibtn_look_password = findViewById(R.id.look_password);
            btn_indentify = findViewById(R.id.btn_identify);
            btn_login = findViewById(R.id.btn_login);
    
            ibtn_look_password.setOnClickListener(this);
            btn_indentify.setOnClickListener(this);
            btn_login.setOnClickListener(this);
    
            //这里使用了一个60秒倒数的计时器,总时间为60秒,每一秒进行一次onTick操作
            countDownTimer = new CountDownTimer(60000,1000) {
                @Override
                public void onTick(long millisUntilFinished) {
                    //每过一秒改变一次验证码数值
                    btn_indentify.setText( millisUntilFinished/1000 + "");
                }
    
                @Override
                public void onFinish() {
                    //使验证码键变为可以点击,在计数时间内不可以点击。然后把按键改回为获取验证码。
                    btn_indentify.setEnabled(true);
                    btn_indentify.setText("获取验证码");
                }
            };
    
        }
    
        @Override
        public void onClick(View v) {
            //点击三个按钮分别进行不同的操作,我将其写在三个函数中。
            switch (v.getId()){
                case R.id.look_password:
                    lookPassword();
                    break;
                case R.id.btn_identify:
                    sendIndentify();
                    break;
                case R.id.btn_login:
                    checkLogin();
                    break;
            }
        }
    
        //这里通过使用一个flag来进行判断目前的密码框是可见还是不可见,然后通过这个flag来对editText进行操作
        private boolean flag = false;
        public void lookPassword() {
            if(flag){
                //不可见
                edit_password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                //首先得到密码的字段,然后通过得到其长度将光标定位在最后一位
                // (因为点了按钮之后光标会移动到已输入密码的最前端)
                String password = edit_password.getText().toString();
                edit_password.setSelection(password.length());
                flag = ! flag;
            }else{
                //可见
                edit_password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
                String password = edit_password.getText().toString();
                edit_password.setSelection(password.length());
                flag = !flag;
            }
        }
    
        //发送验证码 具体实现功能没写,暂时不会
        public void sendIndentify() {
            //开始Timer工作,并且将按钮锁住,不能点击
            countDownTimer.start();
            btn_indentify.setEnabled(false);
            /*
                具体需要实现的方法
             */
        }
    
        //这里就是随便写写一些log 得到三个editText中的字符串
        public void checkLogin() {
            String username = edit_username.getText().toString();
            String password = edit_password.getText().toString();
            String identify = edit_identify.getText().toString();
            Log.v("LoginMessage", username);
            Log.v("LoginMessage", password);
            Log.v("LoginMessage", identify);
        }
    }
    这些东西简单的实现了一个登录界面前端的东西,至于后端数据什么的还没有学习那么深入,慢慢来吧。


    展开全文
  • 功能要求: 1.页面具有标题 ... 顶部标题栏:此栏需有app的标题,标题大小颜色自定义且居中显示,背景色自选  中间内容页面:由于本app是仿微信界面,所以设置了四个页面,分别显示不同的内容  
  • 安卓 仿iphone计算器

    2018-10-21 13:01:25
    这是一个我基于自己手机上平时用的计算器制作的安卓计算器,开发环境为Android studio,在界面设计上模仿了iPhone的圆角型按钮,以及按下后按钮变色的功能,在界面上,背景整体颜色为黑色,字体颜色为白色,按钮分为...
  • UI设计中的一些规范

    2021-01-05 16:18:15
    目录UI设计中的一些规范手机界面设计规范导航栏设计早期的iOS和android的部分参数内部设计苹果安卓标准颜色设计 手机界面设计规范 手机界面部分设计规范 - 状态栏(status bar): 显示手机状态的区域 (iOS-40px)...
  • |--listview老虎机 界面设计 水果机 |--listview页面跳转 数据库交互 事务 dao biz 层 |--Log的收集 |--Manager下的info |--Manager之ActivityManager进程管理 |--Manager之LocationManager |--Manager之...
  • 一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。由于系统的限制,在老版本的安卓系统中,Android App 无法...
  • 一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。 由于系统的限制,在老版本的安卓系统中,Android App ...
  • Android 状态栏

    2018-03-21 12:51:25
    一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。由于系统的限制,在老版本的安卓系统中,Android App 无法...
  • 一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。 由于系统的限制,在老版本的安卓系统中,Android App 无法...
  • 从整体上来看,AxureRP 9.0针对8.0的版本迭代还是做出了很大的改进,简洁的界面设计,元件的新增功能,以及一些操作流程的优化改进,都是值得我们去试用体验的。Axure的开发团队始终站在设计师的角度,针对一些不足...
  • 从整体上来看,AxureRP 9.0针对8.0的版本迭代还是做出了很大的改进,简洁的界面设计,元件的新增功能,以及一些操作流程的优化改进,都是值得我们去试用体验的。Axure的开发团队始终站在设计师的角度,针对一些不足...
  • 可设置主背景颜色+面板颜色+十字线游标颜色。 可设置多条曲线颜色,没有设置颜色的情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。 可设置正常颜色+...
  • 用户模块的功能包括了浏览新闻、个性化界面设计、新闻评论、修改用户信息、个性化新闻设置、用户日程安排等等。没注册用户只可以查看新闻,修改用户界面的字体背景,查看天气预报。注册后才可以评论新闻,进行个性化...
  • 3.解决窗体BorderColor设置颜色后,背景色异常问题。 4.修复SkinProgressBar的进度条高度像素多出的问题。 5.优化了阴影与边框细节上的问题。 6.修复SkinPanel圆角异常问题。 7.加入Office风格控件。 8.窗体加入了...
  • 颜色吸管】 方便设计师 UI 捉虫的时候,查看每一个组件的颜色值是否设置正确; 【组件检查】 可以抓取任意一个UI控件,查看它们的详细信息,包括控件名称、控件位置、背景色、字体颜色、字体大小; 【对齐标尺】...
  • 颜色吸管】 方便设计师 UI 捉虫的时候,查看每一个组件的颜色值是否设置正确; 【组件检查】 可以抓取任意一个UI控件,查看它们的详细信息,包括控件名称、控件位置、背景色、字体颜色、字体大小; 【对齐标尺】...
  • 基本遵循Google Material Design设计风格 透明状态栏使用与版本适配 图片加载picasso,Glide加载监听,获取缓存,圆角图片,高斯模糊 list条目点击水波纹效果 CoordinatorLayout+Behavior实现标题栏渐变 自定义...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

安卓界面设计背景颜色