如何删除从JetBrains产品中的磁盘安装的UI主题?

时间:2019-05-10 09:57:53

标签: intellij-idea jetbrains-ide

一旦我从磁盘上安装了几个UI主题,现在即使我完全卸载了IntelliJ IDEA,我也可以在“配色方案”选项卡中看到它们(我从“日志”,“首选项”等文件夹中删除了所有文件〜/ Library文件夹),但此UI主题仍会出现!

我正在使用最新版本的macOS和IntelliJ IDEA。

img

在屏幕快照中,最后两个UI主题是我要删除的自定义主题。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

转到 public class VisualRecyclerAdapter extends RecyclerView.Adapter<VisualRecyclerAdapter.ViewHolder> { private ArrayList<VisualHistoryItem> mVisualHistoryItem = new ArrayList<>(); private OnVisualHistoryItemListener mItemListener; private final Context context; public VisualRecyclerAdapter(ArrayList<VisualHistoryItem> mVisualHistoryItem, OnVisualHistoryItemListener mItemListener, Context context) { this.context = context; this.mVisualHistoryItem = mVisualHistoryItem; this.mItemListener = mItemListener; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.fragment_visual_history, viewGroup, false); return new ViewHolder(view, mItemListener); } @Override public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) { Resources res = viewHolder.itemView.getContext().getResources(); viewHolder.visFragmentMain.setBackgroundColor(res.getColor(R.color.blue_text)); viewHolder.tvPageUrl.setText(mVisualHistoryItem.get(i).getUrl()); viewHolder.tvPageName.setText(mVisualHistoryItem.get(i).getTitle()); Bitmap bmp = null; String filename = mVisualHistoryItem.get(i).getId()+".png"; try { FileInputStream is = context.openFileInput(filename); bmp = BitmapFactory.decodeStream(is); is.close(); } catch (Exception e) { e.printStackTrace(); } if (bmp!=null) { BitmapDrawable ob = new BitmapDrawable(context.getResources(), bmp); viewHolder.ivVisualHistory.setBackground(ob); } } @Override public int getItemCount() { return mVisualHistoryItem.size(); } public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { ImageView ivVisualHistory; OnVisualHistoryItemListener itemListener; TextView tvPageName, tvPageUrl; RelativeLayout visFragmentMain; CardView cardView; public ViewHolder(@NonNull View itemView, OnVisualHistoryItemListener mItemListener) { super(itemView); itemListener = mItemListener; ivVisualHistory = itemView.findViewById(R.id.ivVisualHistory); visFragmentMain = itemView.findViewById(R.id.visFragmentMain); tvPageName = itemView.findViewById(R.id.tvPageName); tvPageUrl = itemView.findViewById(R.id.tvPageUrl); cardView = itemView.findViewById(R.id.cardView); } @Override public void onClick(View v) { itemListener.onItemClicked(getAdapterPosition()); } } public interface OnVisualHistoryItemListener { void onItemClicked(int position); } } 并将其删除